/*
Theme Name: Rolling Designs
Theme URI: http://www.rollingdesigns.com.au
Description: The Wordpress Theme for Rolling Designs website 
Version: 1.0
Author: Robertson Web Design & Development
Author URI: http://www.robertsondev.com

*/

/* RESET */
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;}
/* HTML5 display-role reset for older browsers */
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(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('fonts/eye_catching_ot-webfont.eot');
    src: url('fonts/eye_catching_ot-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eye_catching_ot-webfont.woff') format('woff'),
         url('fonts/eye_catching_ot-webfont.ttf') format('truetype'),
         url('fonts/eye_catching_ot-webfont.svg#eye_catching_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DaxOTBold';
    src: url('fonts/daxot-bold.eot');
    src: url('fonts/daxot-bold.eot') format('embedded-opentype'),
         url('fonts/daxot-bold.woff') format('woff'),
         url('fonts/daxot-bold.ttf') format('truetype'),
         url('fonts/daxot-bold.svg#DaxOTBold') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DaxOTLight';
    src: url('fonts/daxot-light.eot');
    src: url('fonts/daxot-light.eot') format('embedded-opentype'),
         url('fonts/daxot-light.woff') format('woff'),
         url('fonts/daxot-light.ttf') format('truetype'),
         url('fonts/daxot-light.svg#DaxOTLight') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'freightsans_mediumregular';
    src: url('fonts/freightsans-medium-webfont.eot');
    src: url('fonts/freightsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/freightsans-medium-webfont.woff') format('woff'),
         url('fonts/freightsans-medium-webfont.ttf') format('truetype'),
         url('fonts/freightsans-medium-webfont.svg#freightsans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freightsans_bookregular';
    src: url('fonts/freightsans-book-webfont.eot');
    src: url('fonts/freightsans-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/freightsans-book-webfont.woff') format('woff'),
         url('fonts/freightsans-book-webfont.ttf') format('truetype'),
         url('fonts/freightsans-book-webfont.svg#freightsans_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freightsans_boldregular';
    src: url('fonts/freightsans-bold-webfont.eot');
    src: url('fonts/freightsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/freightsans-bold-webfont.woff') format('woff'),
         url('fonts/freightsans-bold-webfont.ttf') format('truetype'),
         url('fonts/freightsans-bold-webfont.svg#freightsans_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freightsans_bookitalicregular';
    src: url('fonts/freightsans-bookitalic-webfont.eot');
    src: url('fonts/freightsans-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/freightsans-bookitalic-webfont.woff') format('woff'),
         url('fonts/freightsans-bookitalic-webfont.ttf') format('truetype'),
         url('fonts/freightsans-bookitalic-webfont.svg#freightsans_bookitalicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.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(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(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}
        
/* menu dropdown
=================================================================================================== */
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0;padding: 0; }
ul.dropdown {position: relative;/* z-index: 597; */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(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(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(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(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}

    
/* comments */
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;}

/* comment form */
#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}