/*
Theme Name: Campbell Scott Homes
Theme URI: http://www.purodesign.com.au/
Description: A theme by <a href="http://www.purodesign.com.au/">Puro Design</a>.
Version: 2.0
Author: Kelly Jackson
Author URI: http://www.purodesign.com.au
*/
html,body{background:url(images/background.jpg) repeat; font-family: 'Source Sans Pro', sans-serif; margin:0px; padding:0px;}
h1{color:#efb42a; font-size:22px; margin:0px; font-weight:400;}
h2{color:#efb42a; font-size:19px; margin-top:0px; }
h3{color:#000000; font-size:19px; margin-top:0px; }
a{color:#898989; text-decoration:none}
a:hover{color:#efb42a;}
a img{border:none;}
.m900{width:900px; margin:auto;}
#header{height:132px; width:100%; background:#000000;}
#header #logo{float:left;margin-top:20px;}
#header #login{float:right; clear:right; width:261px; color:#898989; text-align:right; font-size:12px; margin-top:20px;}
#header #login a{color:#898989;text-decoration:none;}
#header #login a:hover{color:#EFB42A;}
#header #search{float:right; clear:right;width:259px; height:28px; margin-top:10px; margin-bottom:10px; position:relative;}
#header #search #searchfield{background:url(images/search-background.gif); border:none; width:226px; height:26px; position:absolute;top:0px; left:0px; padding-left:10px; font-family:"Century Gothic"; color:#010101;}
#header #search #searchbutton{background:url(images/search.gif);position:absolute;top:0px; right:0px; border:none; width:31px; height:28px;}
#header #search #searchbutton:hover{background:url(images/search-hover.gif);}
#header #menu{float:right; position:relative; z-index:10; width:575px;}
#header #menu ul.menu{list-style:none; padding:0px; margin:0px;}
#header #menu ul.menu li{float:left; height:20px; padding:5px; text-align:right; position:relative;}
#header #menu ul.menu li a{color:#FFFFFF; padding:5px; text-transform:uppercase; text-decoration:none; font-size:15px; font-weight:400;}
#header #menu ul.menu li a:hover, #header #menu ul.menu li.current-page-ancestor a, #header #menu ul.menu li.current-menu-item a{color:#efb42a;}
#header #menu ul.menu li ul.sub-menu{visibility:hidden;list-style:none; padding:17px 5px 10px 5px; margin:0px 0px 0px -10px; background:#000000; border-bottom-left-radius:10px; border-bottom-right-radius:10px; position:absolute; top:30px; left:0px;}
#header #menu ul.menu li:hover ul.sub-menu{visibility:visible;}
#header #menu ul.menu li ul.sub-menu li{float:none; display:table; padding:0px; padding-left:5px; margin:0px; white-space: nowrap;}
#header #menu ul.menu li ul.sub-menu li a{color:#FFFFFF;}
#header #menu ul.menu li ul.sub-menu li a:hover{color:#EFB42A;}
#header #menu ul.menu li#menu-item-17{padding-right:0px;}
#header #menu ul.menu li#menu-item-17 a{padding-right:0px;}
#header #menu ul.menu li#menu-item-20{width:65px;}
#header #menu ul.menu li#menu-item-20 ul.sub-menu{width:115px;}
#header #menu ul.menu li#menu-item-21{width:93px;}
#header #menu ul.menu li#menu-item-21 ul.sub-menu{width:185px;}
#header #menu ul.menu li#menu-item-22{width:85px;}
#header #menu ul.menu li#menu-item-22 ul.sub-menu{width:115px;}
#footer{height:107px; width:100%; background:#000000; color:#898989; font-size:10pt; position:relative; z-index:3000;}
#footer a{color:#898989; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer #left{float:left; width:600px;}
#footer #socialmedia span{color:#efb42a; font-size:20pt;}
#footer #right{float:right; width:300px; text-align:right;}
#container{overflow:hidden; width:900px; height:440px;}
#slideshow{width:900px; height:375px; overflow:hidden;}
#slideshow img{border-bottom-left-radius: 15px; border-bottom-right-radius:15px; width:900px; height:375px;}
#popups{width:100%; height:65px; }
#popups .pop{
	width: 255px;
	height: 135px;
	background: #000000;
	border-radius: 15px;
	padding: 10px 20px;
	float: left;
	position: relative;
	z-index: 1000;
	margin-top:15px;
	/*-webkit-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;*/
}
#popups .pop h2{color:#efb42a; margin:0px; font-weight:100; font-size:24px; 
letter-spacing:-1px\9; /* IE 8 and below */
*letter-spacing:-1px; /* IE 7 and below */
_letter-spacing:-1px; /* IE 6 */}
#popups .pop p{color:#FFFFFF;font-size:14px;}
#popups .pop p a{color:#efb42a; text-decoration:none; font-size:14px; font-weight:900;}
#popups .pop p a:hover{color:#FFFFFF;}
/*#popups .pop:hover {
	margin-top: -75px;
	-webkit-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}*/
#page{width:100%; min-height:514px; position:relative; z-index:2000;}
#content-gallery{width:860px; background:#FFFFFF; position:relative; padding:20px 20px 12px 20px; min-height:500px;}
#content-gallery .ngg-singlepic{padding:none;}
#leftside{width: 585px; margin-right:10px; display:table-cell; padding-right:20px;}
#rightside{width: 265px; display:table-cell; padding-left:15px;}
#rightside .label{width:90px; float:left; height:25px;}
#rightside .field{width:150px; float:left; height:25px;}
#rightside .submitbutton{width:100%;}
#content{width:555px; background:#FFFFFF; position:absolute; top:0px; left:0px; padding:20px; z-index:8;}
#content .post{height:auto; position:relative;}
#content .post .featuredimage{position:relative; float:left; margin-right:10px; width:25%; height:auto; }
#content .post .featuredimage img{margin:auto; background-color: #fff; display: block; height: auto; line-height: 1.42857; vertical-align:middle; max-width: 100%; transition: all 0.2s ease-in-out 0s; margin-bottom:20px;}
#content .entry, #content .firstentry{width: 555px; position:relative;}
/*#content .entry{
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    width: 555px;
}*/
#content .entry p{}
#content .firstentry .first{width:270px !important; margin-right:5px;}
#content .firstentry .last{width:275px !important; margin-left:5px;}
#sidebar{float:right; width:295px; position:absolute; top:0px; right:0px;}
#sidebar ul{margin:0px; padding:0px; list-style:none;}
#sidebar ul li a{text-decoration:none;}
#sidebar ul li.widget{width:255px; margin-bottom:10px; background:#FFFFFF; padding:20px;}
#sidebar ul li.widget_text img{margin-right:7px;}
#sidebar ul li.advanced_recent_posts_widget{margin-bottom:0px !important;}
#sidebar ul li.advanced_recent_posts_widget a.post-title{color:#898989; font-size:16px; text-decoration:none;}
#sidebar ul li.advanced_recent_posts_widget a:hover{color:#efb42a;}
#sidebar ul li.advanced_recent_posts_widget p{font-size:16px;}
#sidebar ul li.advanced_recent_posts_widget ul li{border:none; margin:0px; padding:0px;}
#sidebar .rwstm-widget-name{text-align:right; font-size:12px; color:#ffc94c; font-weight:900;}
#puro{height:30px; width:100%; clear:both;}
#social-media{height:50px; width:100%; clear:both;}
.facebook{display:block; width:30px; height:30px; background:url(images/facebook.png) no-repeat; text-decoration:none; float:right; margin:0px 5px 15px 5px;}
.facebook:hover{background:url(images/facebook-hover.png); text-decoration:none !important;}
.twitter{display:block; width:30px; height:30px; background:url(images/twitter.png) no-repeat; text-decoration:none; float:right;}
.twitter:hover{background:url(images/twitter-hover.png); text-decoration:none !important;}
.rmlink{text-align:right; font-size:12px !important; font-weight:900;}
#footer #left a:hover, #footer #puro a:hover{color:#EFB42A;}
.rws_testimonial .details{text-align:right; font-size:12px; color:#ffc94c; font-weight:900;}
.rwstm{padding:0px; margin:0px;}
.widget_csh_project_widget img{width:55px; height:55px; margin-right:8px;}
.colourscheme{text-align:center; float:left; margin-bottom:20px; width:33%; height:225px;}
.colourscheme h3, .colourscheme p{margin:0px;}

.ngg-gallery-thumbnail-box{width:30%; padding:0 5% 10px 0 !important;}
.ngg-gallery-thumbnail-box:nth-child(3n+0){padding-right:0px !important;}
.ngg-gallery-thumbnail a{margin:0px;}

.ngg-album-compact{width:30%; padding:0 5% 10px 0 !important;}
.ngg-album-compact:nth-child(3n+0){padding-right:0px !important;}
.ngg-album-compactbox{border:none !important; padding:0px !important; }
.ngg-album-compactbox::after{content:none !important;}
.ngg-album-compactbox::before{content:none !important;}
.ngg-album-compactbox .Thumb{border:1px solid #898989 !important; width:100%; height:auto;}