html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a, img {outline:none;}
a {text-decoration:none; cursor:pointer; color:#75919f}
a:hover {text-decoration:underline}
p {padding-bottom: 15px}
ol {margin-left: 32px; margin-bottom: 10px}
ol li{padding-bottom: 5px}
ul li {list-style: disc inside none;}
body {font-family: 'DaxOTLight'; color:#706d6d; font-size: 13px; line-height:18px; background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/bg.jpg) repeat-x bottom center;-webkit-font-smoothing: antialiased;word-wrap: break-word;word-break: break-word; }
h1 {color:#bd1b21; font-size: 18px; font-weight:bold; margin-bottom:20px; line-height:20px;font-family: 'DaxOTBold'; font-weight:normal }
h2 {font-weight:bold; font-size:16px; padding-bottom: 15px;font-family: 'freightsans_bookregular';}
h3 {color:#bd1b21; font-size: 16px; padding-bottom:15px; font-family: 'freightsans_bookregular';}
img{max-width: 100%;vertical-align: bottom; transition:opacity 0.1s ease-out 0s; height: auto;}
input,textarea {-webkit-appearance: none;border-radius: 0;}
@font-face {
font-family: 'eye_catching_proregular';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/eye_catching_ot-webfont.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/eye_catching_ot-webfont.eot?#iefix) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/eye_catching_ot-webfont.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/eye_catching_ot-webfont.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/eye_catching_ot-webfont.svg#eye_catching_proregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'DaxOTBold';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-bold.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-bold.eot) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-bold.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-bold.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-bold.svg#DaxOTBold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'DaxOTLight';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-light.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-light.eot) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-light.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-light.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/daxot-light.svg#DaxOTLight) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'freightsans_mediumregular';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-medium-webfont.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-medium-webfont.eot?#iefix) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-medium-webfont.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-medium-webfont.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-medium-webfont.svg#freightsans_mediumregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'freightsans_bookregular';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-book-webfont.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-book-webfont.eot?#iefix) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-book-webfont.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-book-webfont.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-book-webfont.svg#freightsans_bookregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'freightsans_boldregular';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bold-webfont.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bold-webfont.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bold-webfont.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bold-webfont.svg#freightsans_boldregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'freightsans_bookitalicregular';
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bookitalic-webfont.eot);
src: url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bookitalic-webfont.eot?#iefix) format('embedded-opentype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bookitalic-webfont.woff) format('woff'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bookitalic-webfont.ttf) format('truetype'),
url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/fonts/freightsans-bookitalic-webfont.svg#freightsans_bookitalicregular) format('svg');
font-weight: normal;
font-style: normal;
} .alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float:left; margin: 5px 10px 10px 0;}
.aligncenter { display: block; margin: 5px auto 5px auto;}
a img.alignright { float:right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float:left; margin: 5px 10px 10px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption { background: #eeeeee; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; margin:0;padding:10px 4px 5px; font-style:italic}
.clear {clear:both;}
.heading {font-family: 'eye_catching_proregular'; color:#fff; font-size: 34px; line-height:30px; margin-bottom:5px; font-weight:normal}
.inner {width: 1104px; margin: 0 auto;}
.last {margin-right: 0 !important;}
.post {font-family:'freightsans_bookregular'; font-size: 16px; line-height:23px; letter-spacing:0.03em}
.tinynav { display: none ; width: 100px; margin:11px auto 0; width: 100%;}
#header { position:relative; background:#fff url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/header-bg.png) repeat-x left bottom; }
#header .inner {position:relative;height: 262px;margin-bottom: 25px;}
#logo {position:absolute; top: 20px; left: 80px}
#mobile-main-navigation {display:none}
#navigation {width: 100%; height:40px; position:absolute; left: 0; bottom: 0;}
#navigation-inner {margin-left: 250px;}
#navigation ul {list-style:none}
#navigation ul li {display:block; float: left; margin: 0 5px; position:relative}
#navigation ul li a {display:block; background:#fff; text-transform:uppercase; font-size:13px;font-family: 'DaxOTBold'; width: 100px; text-align:center; padding: 7px 0 5px; color:#7591a0;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
#navigation ul li a:hover {text-decoration:none;background:#75919f; color:#fff}
#navigation ul li.current-menu-item a {background:#75919f; color:#fff}
#navigation ul li.current-page-ancestor a {background:#75919f; color:#fff}
#navigation ul li.current_page_parent a {background:#75919f; color:#fff}
#navigation ul ul {margin: 0;}
#navigation ul ul li {margin: 0;}
#navigation ul ul.sub-menu li a {border-radius:0; border-bottom:1px solid #B0C2CC;background:#75919f; color:#fff}
#navigation ul ul.sub-menu li:last-child a {border-bottom:0}
#main {display:block; background:#fff}
#main .inner {position:relative}
#main-content {width: 930px; margin-left: 85px; padding-bottom:30px; min-height: 500px}
#slideshow {width: 930px; height:300px; margin-right: 30px; overflow:hidden; margin-bottom: 30px}
#simone {position:absolute; left: -150px; bottom: -1px;z-index:5000}
#sidebar {width: 190px; float: left;border-right: 1px solid #dddee0; padding-bottom: 0px}
#sidebar h1 {margin-bottom: 7px; padding-left: 15px; border-bottom: 1px solid #dddee0; padding-bottom: 10px}
#sidebar h3 {text-transform :uppercase;border-bottom: 1px solid #dddee0; padding-bottom: 7px;padding-left: 15px; margin-bottom: 10px }
#sidebar h3 a {color:#231f20}
#sidebar h3.current a {text-decoration:none; color:#BD1B21}
#sidebar h3 a:hover {text-decoration:none; color:#BD1B21}
#sidebar ul {border-bottom: 1px solid #dddee0; padding-bottom: 7px; margin-left: 0; margin-bottom: 7px }
#sidebar li {list-style-type: none; padding-left: 15px; line-height: 18px; display:block; padding-right: 10px; padding-bottom: 5px}
#sidebar li a {font-size: 14px}
#sidebar li.current_page_item a {color:#231F20}
#footer {background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/footer-bg.png) repeat-x left top; position:relative; color:#fff;z-index:5001;padding-top: 11px}
#footer .inner {position:relative;height: 308px; }
#footer a {color:#fff;}
#follow-us {right: 75px; position:absolute; top: 45px; text-align:right}
#follow-us h3 {text-align:right;}
#follow-us a {margin-left: 0px}
#copyright {position:absolute; right: 75px; top: 175px; font-size:13px;font-family:'freightsans_bookregular';}
#copyright span {display:block; text-align:right; line-height:15px}
#footer-content {position:absolute; top: 35px; left: 85px;font-family:'freightsans_bookregular'; font-size:13px}
.footer-widget {border-right: 1px solid #7e7a7a; float: left; margin-right: 15px; width: 160px; min-height:170px}
.footer-widget h3 {padding-top: 10px}
.footer-widget a {font-size: 13px}
.footer-widget ul {list-style:none}
.footer-widget ul li {line-height:16px;list-style:none}
.footer-widget p {padding-bottom: 0; line-height:16px}
.footer-widget span {width: 36px; display:inline-block}
#footer-contact {width: 230px} ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0;padding: 0; }
ul.dropdown {position: relative; float: left;}
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;zoom: 1; }
ul.dropdown li.hover,ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%; }
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top: 5px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
.post ul {margin-left: 15px; margin-bottom: 10px}
.post ul li {padding-bottom: 5px}
.post-content {float: left; width: 600px;}
.post-thumbnail {float: right; width: 300px;}
.home #header .inner {margin-bottom: 20px}
.page-id-12 .post {padding-bottom: 10px; border-bottom: 1px solid #DDDEE0; margin-bottom: 30px}
.page-id-12 .post-thumbnail {float: left; width: 175px;}
.page-id-12 .post-content {float: left; width: 750px;}
.page-id-19 .post{}
.page-id-19 .post .left{width: 300px; float: left; margin-right: 30px}
.page-id-19 .post .right{width: 600px; float: left; }
.page-template-wpt-portfolio-category-php #main-content {margin-left: 50px;width: 965px;}
.page-template-wpt-portfolio-category-php .post-content {width: 680px; float: left; min-height: 300px; padding-left: 90px}
.page-template-wpt-portfolio-detail-php #main-content {margin-left: 50px;width: 965px;}
.page-template-wpt-portfolio-detail-php .post-content {width: 680px; float: left; min-height: 300px; padding-left: 90px}
.page-template-wpt-portfolio-detail-php .post-content h1 {text-align:center}
#portfolios {margin-left: 0px; margin-right: -2px}
#portfolios li { list-style: none; float: left; margin-right: 18px; margin-bottom: 15px; padding-bottom: 0; height: 110px}
#portfolios li a {display:block}
#portfolios li a img {padding: 3px; background:#fff}
#portfolios li a:hover img {padding: 3px; background:#B1C3CD}
.wpcf7 * {font-family:'freightsans_bookregular'; font-size: 16px; line-height:23px; letter-spacing:0.03em}
.wpcf7 {padding-bottom: 10px; width: 340px;}
.wpcf7 p {padding-bottom: 5px}
.wpcf7 label { display:block;width: 95px}
.wpcf7 input, .wpcf7 textarea {color:#706d6d; margin-top: 3px}
.wpcf7 td {padding-bottom: 15px; vertical-align: top;}
.wpcf7 .wpcf7-text{border:1px solid #B1C3CD; width: 328px; padding: 2px 5px; }
.wpcf7 .wpcf7-textarea{border:1px solid #B1C3CD; width: 328px; padding: 2px 5px; height: 180px}
.wpcf7 .wpcf7-submit {cursor: pointer; float: right; background:#75919F; border:none; color:#fff; text-transform:uppercase;font-size:13px;font-family: 'DaxOTBold';-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 2px 10px 3px; margin-top: 5px}
.wpcf7 .your-message {display:block}
.wpcf7 .your-message span.wpcf7-not-valid-tip  {top: 0}
.wpcf7 .your-message .wpcf7-textarea {height: 100px}
.wpcf7 span.wpcf7-not-valid-tip {border:none; background:none;color:red; left: 5px; top: -3px; font-size: 15px}
.wpcf7 .wpcf7-response-output {margin-top: 10px; margin-left:0; margin-right:0}
.wpcf7 .wpcf7-captchar {width: 100px; float: left}
.wpcf7 .wpcf7-captchac {float:left; margin-top: 3px}
#sidebar-blog {float: right; width: 200px}
.sidebar-widget {padding-bottom: 20px}
.sidebar-widget h3 {background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/sidebar-heading.png) no-repeat left top; padding: 6px 10px 7px 15px; text-transform: uppercase;font-size:13px;font-family: 'DaxOTBold'; color:#7591A0; margin-bottom: 10px}
#widget-about {font-family: 'freightsans_bookregular'; font-size: 14px;line-height:20px; letter-spacing:0.03em; padding-bottom: 0}
#widget-about h2{font-size: 15px; color:#BD1B21; margin-top: 10px}
#widget-sponsors #wp125adwrap_2c .wp125ad {width: 200px; height: 200px; float:none; margin-bottom: 10px; padding: 0}
#widget-categories ul {list-style: none;}
#widget-categories ul li {list-style: none;}
#widget-categories ul li a {display:block; text-align:center; border-bottom: 1px dashed #bbc9d0; padding: 2px 0}
#widget-categories ul li a:hover {color:#706d6d;}
#widget-search {background:#b2b2b2; padding: 7px 5px 7px 15px; margin-bottom: 10px}
#widget-search .search-input {width: 135px; margin-right: 5px;font-family:'freightsans_bookregular'; font-size: 15px; line-height:20px; background:none; border:none; color:#fff;}
#widget-search .search-submit {background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/search-button.png) no-repeat left top; width: 21px; height: 21px; border:none; text-indent: -9999px; overflow: hidden;}
#blog-content {float: left; width: 700px}
#blog-content h1 {margin-left: 70px}
#blog-content .notfound {margin-left: 70px}
#blog-content .entry {position:relative; border-bottom: 0; background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/entry-bg.png) repeat-y left top;}
#blog-content .entry img {max-width: 620px; height: auto;}
#blog-content .entry h3.entry-heading {background:url(//rollingdesigns.com.au/wp-content/themes/rollingdesigns/images/entry-title.png) repeat-y left top; text-transform: uppercase; padding: 7px 15px 5px 70px; margin-bottom: 20px;font-family: 'freightsans_bookregular';}
#blog-content .entry .date {text-transform: uppercase;position:absolute; top: 5px; left: 10px; font-size: 13px; color:#fff}
#blog-content .entry .entry-content {padding-left: 70px}
.single #blog-content .entry {border-bottom: 0} h2#comments {padding-bottom: 20px; clear:both; margin-top:15px}
#reply-title { padding-bottom: 10px; padding-left: 0; margin-bottom: 0px; }
#reply-title small a {font-size: 12px; text-decoration:underline}
.commentlist {list-style-type: none; padding:0; margin: 0;}
.commentlist .the-comment {border-bottom: 1px dashed #BBC9D0; overflow: hidden; margin: 0 0 10px; padding: 0 0 10px}
.commentlist img.avatar {padding: 3px; border: 1px solid #DCDCDC; float:left; margin: 0 10px 0 0;}
.comment-box { overflow: hidden;}
.commentlist .comment-body {padding-bottom: 10px; border-bottom: 1px dotted #DCDCDC; margin-bottom: 10px}
.commentlist .comment-body .comment-meta {font-size: 10px; padding-bottom: 10px}
.comment-meta small {color: #888888;}
.comment-box a {text-decoration: underline;}
.the-comment p {margin: 10px 0 0;}
ul.children {list-style-type: none; padding-left: 65px;}
ul.children li {list-style: none;} #respond {padding-top: 15px}
#commentform div {margin-bottom: 10px;}
#commentform p {padding-bottom: 10px;}
#commentform .comment-notes {font-size: 12px;font-style:italic}
#commentform textarea {height: 100px; width: 530px;}
#commentform label {float:left;width: 85px;}
#commentform p.form-submit {overflow: hidden;}
#commentform p.form-submit #submit{margin-left: 85px; background:#75919F; border:none; color:#fff; cursor: pointer; text-transform:uppercase;font-size:13px;font-family: 'DaxOTBold';-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 2px 10px 3px; margin-top: 0}
input, textarea, select { border:1px solid #B1C3CD; color:#706d6d;font-family:'freightsans_bookregular'; font-size: 16px; line-height:23px; letter-spacing:0.03em;padding: 2px 5px;  }
.wp-pagenavi {margin-top: 20px; text-align:right}
.slideshowlink {display:none}
.cptch_block br {display:none}@media only screen and (min-width: 768px) and (max-width: 1024px) {  
.inner {width: 750px}
#logo{left: 30px;}
#logo img {max-width: 85%}
#navigation-inner {margin-left:0}
#navigation ul li {margin:0 4px}
#navigation #menu-item-31 {margin-right:0}
#navigation #menu-item-6 {margin-left: 0}
#main-content {margin-left: 0; width: 750px}
.home #main-content {padding-bottom: 180px}
.post-content {width: 540px}
.post-thumbnail {width:200px}
.post-thumbnail img {max-width:100%; height: auto}
.page-id-12 .post-content {width: 610px; float: right}
.page-id-12 .post-thumbnail {width: 125px}
#blog-content {width: 550px}
#blog-content .entry-content img {max-width: 90%}
#commentform textarea {width: 75%}
.page-template-wpt-portfolio-category-php #main-content {margin-left: 0; width: 750px}
.page-template-wpt-portfolio-category-php .post-content {padding-left: 50px; width: 540px;}
#sidebar {width: 150px}
#slideshow {width: 750px; height:auto}
#slideshow img {max-width: 750px}
#simone {left: -15px}
#simone img {max-width: 85%}
#footer-content {left:0}
#follow-us {right:0}
#copyright {left: 0; bottom:20px; text-align:center; right: auto; top:auto;width: 100%; }
#copyright span {display:inline}
.footer-widget { padding-bottom: 15px;}
} @media only screen and (min-width : 320px) and (max-width : 568px)  and (orientation : landscape) { 
body,.post,h1,h2,h3,h4 { font-size: 95%;}
#header { width: 100%;}
.inner { width: 96%;}
#logo {top: 15px; left: 0; position:relative; width: 80%; margin:0 auto; text-align:center}
#logo img {max-width: 80%;}
#navigation {bottom: 35px}
#navigation-inner {margin-left: 0;}
#menu-main-navigation {display:none}
.tinynav { display: block }
#main-content {margin-left: 0; width:100%}
.home #main-content {padding-bottom: 180px}
.post-content {width: 100%;}
#blog-content .entry-content img {max-width: 90%}
#slideshow {width: 100%; height:auto}
#slideshow img {max-width:98%;}
.page-id-8 .post-thumbnail {width: 100%;text-align:center}
.page-id-12 .post-content {width: 70%; float: right}
.page-id-12 .post-thumbnail {width: 25%}
#blog-content {width: 100%}
#sidebar-blog {float: left;}
#commentform textarea {width: 74%}
.wpcf7 {width: 100% !important}
.wpcf7 .wpcf7-text{width: 95%  !important}
.wpcf7 .wpcf7-textarea{width: 95%  !important}
.page-template-wpt-portfolio-category-php #main-content {margin-left: 0; width: 100%}
.page-template-wpt-portfolio-category-php .post-content {padding-left: 0px; width: 77%; float:right}
#sidebar {width: 22%}
#sidebar h3 {padding-left: 0px; text-align:center;}
#sidebar h1 {padding-left: 0px; text-align:center;}
#simone {left: -15px}
#simone img {max-width: 85%}
#footer-content {left: 0; top:30px}
#footer-contact {width: 200px; padding-left: 0; border-right:1px solid #7E7A7A; height: 160px}
.footer-widget {width: 110px; padding-bottom: 10px; margin-right:0;padding-left: 15px; min-height:inherit; border:none}
.footer-widget h3 {margin-bottom:0; padding-bottom: 10px}
.footer-widget span {width: 40px}
#follow-us {display:block; bottom: 50px; left:0; top: auto; text-align:center; width: 100%}
#follow-us h3 {display:inline-block; margin-bottom: -4px; padding-bottom: 0; margin-right: 10px}
#copyright {left: 0; bottom:10px; text-align:center; right: auto; top:auto;width: 100%; }
#copyright span {display:block; text-align: center;}
} @media only screen and (min-width : 320px) and (max-width : 480px) {
body,.post,h1,h2,h3,h4 { font-size: 95%;}
#header { width: 100%;}
.inner { width: 96%;}
#logo {top: 15px; left: 0; position:relative; width: 90%; margin:0 auto;text-align:center}
#logo img {max-width: 100%;}
#navigation {bottom: 35px}
#navigation-inner {margin-left: 0;}
#menu-main-navigation {display:none}
.tinynav { display: block }
#main-content {margin-left: 0; width:100%}
.home #main-content {padding-bottom: 180px}
.post-content {width: 100%;}
#blog-content .entry-content img {max-width: 90%}
#slideshow {width: 100%; height:auto}
#slideshow img {max-width:98%;}
.page-id-8 .post-thumbnail {width: 100%;text-align:center}
.page-id-12 .post-content {width: 70%; float: right}
.page-id-12 .post-thumbnail {width: 25%}
#blog-content {width: 100%}
#sidebar-blog {float: left;}
#commentform textarea {width: 74%}
.wpcf7 {width: 100% !important}
.wpcf7 .wpcf7-text{width: 95%  !important}
.wpcf7 .wpcf7-textarea{width: 95%  !important}
.page-template-wpt-portfolio-category-php #main-content {margin-left: 0; width: 100%}
.page-template-wpt-portfolio-category-php .post-content {padding-left: 0px; width: 77%; float:right}
#sidebar {width: 22%}
#sidebar h3 {padding-left: 0px; text-align:center;}
#sidebar h1 {padding-left: 0px; text-align:center;}
#simone {left: -15px}
#simone img {max-width: 85%}
#footer-content {left: 0; top:30px}
#footer-contact {width: 200px; padding-left: 0; border-right:1px solid #7E7A7A; height: 160px}
.footer-widget {width: 110px; padding-bottom: 10px; margin-right:0;padding-left: 15px; min-height:inherit; border:none}
.footer-widget h3 {margin-bottom:0; padding-bottom: 10px}
.footer-widget span {width: 40px}
#follow-us {display:block; bottom: 50px; left:0; top: auto; text-align:center; width: 100%}
#follow-us h3 {display:inline-block; margin-bottom: -4px; padding-bottom: 0; margin-right: 10px}
#copyright {left: 0; bottom:10px; text-align:center; right: auto; top:auto;width: 100%; }
#copyright span {display:block; text-align: center;}
}
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) { 
#navigation-inner {margin-left: 0;}
#logo {top: 30px; text-align:center}
#navigation {bottom: 35px}
.wpcf7 {width: 100% !important}
.wpcf7 .wpcf7-text{width: 95%  !important}
.wpcf7 .wpcf7-textarea{width: 95%  !important}
#blog-content .entry-content img {max-width: 90%}
#footer-content {left: 0; top:30px}
#footer-contact {width: 195px; padding-left: 0; border-right:1px solid #7E7A7A; height: 215px}
.footer-widget {width: 100px; padding-bottom: 10px; margin-right:0;padding-left: 10px; min-height:inherit; border:none}
.footer-widget h3 {margin-bottom:0; padding-bottom: 5px; padding-top: 5px}
.footer-widget span {width: 40px}
#follow-us { bottom: 55px; left:0; top: auto; width:120px;}
#follow-us h3 {display:block; margin-bottom: 0px; padding-bottom: 0; margin-right: 23px; text-align:left}
#copyright {left: 0; bottom:10px; text-align:center; right: auto; top:auto;width: 100%; }
#copyright span {display:block; text-align: center;}
}