/* Circular Content Carousel Style */

@import url('reset.css');

/* General Demo Style */
body{
	overflow-x: hidden;
	color:#FFFFFF;
	font-family: 'Lato', sans-serif;
	font-size:1em;
}
.alignright {
	float:right;
	padding-left:10px;
}


.alignleft {
	float:left;
	padding-right:10px;
}

ol {
	list-style: decimal outside none;
    padding: 10px 0 20px 20px;
    color: #4D4D4D;
    font-family: 'Lato',sans-serif;
    font-size: 85%;
    line-height: 1.6em;
}

.ig-b- { display: inline-block; padding-left:10px; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 10px -60px; } .ig-b-:active { background-position: 10px -120px; }
.ig-b-48 { width: 48px; height: 48px; background: url("//badges.instagram.com/static/images/ig-badge-sprite-48.png") no-repeat scroll 10px 0 transparent; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-48 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-48@2x.png); background-size: 60px 178px; } }


.ig-b- { display: inline-block; padding-left:10px; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 10px -38px; } .ig-b-:active { background-position: 10px -90px; }
.ig-b-30 { width: 30px; height: 30px; background: url("../images/ig-badge-sprite-30.png") no-repeat scroll 10px 0 transparent; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-30 { background-image: url(../images/ig-badge-sprite-30.png); background-size: 40px 112px; } }


a.large-green,  a.large-green:link {
	 color: #AFBD22;
    font-family: 'Novecentowide-Medium',sans-serif;
    font-size: 107%;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 10px 0 0;
    text-transform: uppercase;
}

a.large-green:hover {
	 color: #4D4D4D;
}

a.innerlink,  a.innerlink:link {
	 color: #FFFFFF;
   
}

a.innerlink:hover {
	 color: #4D4D4D;
}


input.wpcf7-submit {
background: none repeat scroll 0 0 #AFBD22;
    cursor: pointer;
    font-size: 0.8em;
    margin:0 30px 0 5px;
    padding: 5px 10px;
    width: auto;
	float:right;
}

input:hover, textarea.wpcf7-textarea:hover  {
background: none repeat scroll 0 0 #666666;
}

p.req {
font-family: 'Lato', sans-serif;
font-style:italic;
margin-left:126px;
}

input, textarea.wpcf7-textarea  {
background: none repeat scroll 0 0 #AFBD22;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 5px #666666 inset;
    color: #FFFFFF;
    font-family: 'Lato',sans-serif;
    font-size: 0.8em;
    padding: 5px 10px;
    vertical-align: top;
	width: 65%;
}

form.wpcf7-form label {
color: #555555;
    display: inline-block;
    font-family: 'Novecentowide-Medium',sans-serif;
    font-size: 0.8em;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin: 0.6em 1% 0.5em;
    text-align: right;
    vertical-align: top;
    width: 23%;
	float:left;
	
	
}	
	
	
form.wpcf7-form {
background: none repeat scroll 0 0 transparent;
    font-family: 'Lato',sans-serif;
    margin: 10px 0;
    width: 510px;
}
	
	
.container {
background-color:#F2F2F2;
background-image:url('../images/bg-lines.png');
background-repeat:repeat;

}

#noise-bg.projects {
background-image:url('../images/fancybox-bg.png');
background-repeat:repeat;
}

#projects.container {
background-image:none;
}


#wrapper {
width:1030px;
margin:auto;

}

#wrap-contain {
margin: auto;
height:100%;
width:100%;
overflow-x: hidden;
position: relative;


}
#callout-wrap {
	margin:auto;
	position:relative;
	width: 1000px;
    z-index: 9999;
}
#callout {
	left: 0;
    margin: auto;
    position: absolute;
    text-align: right;
    top: 342px;
	padding: 5px 0;
    width: 250px;
	background:url('../images/callout-bg.png') repeat-y right center;
	
}

a.anchorLink {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:85%;
	color:#FFFFFF!important;
	background:url('../images/flower.png') no-repeat right -52px;
	padding: 5px 55px 5px 0;
	display:block;
	line-height:100%;
}

a.anchorLink:hover {
	color:#4D4D4D;
	background:url('../images/flower.png') no-repeat right 5px;
}

#content {
	width:1030px;
	margin:auto;
	background-image: url("../images/sidebar-bg.png");
    background-repeat: repeat-y;
	background-position:left top;
    height: 100%;
    left: 50px;
    margin: auto;
    position: relative;
    width: 1030px;
    z-index: 300;
}



#page-wrapper {
	width:1030px;
	margin:auto;
    height: 100%;
 	top:0;
    margin: auto;
    position: relative;
	z-index:1000;

	
	
}

#wrap-wrapper {
	overflow: hidden;	
	
}

#page-wrap-wrapper {
	overflow-x: scroll;	
	
}


#page-sidebar {
	display:block;
	background-repeat: repeat-y;
    float: left;
    left: 0;
    padding: 0 0 20px 0;
    position: absolute;
    text-align: right;
    z-index:999;
	background-image: url("../images/sidebar-bg2.png");
	margin-bottom: -1000px; 
  padding-bottom: 1000px; 
  *margin-bottom: -400px; 
  *padding-bottom: 400px; 
	overflow-y: hidden!important;
}	

#sidebar_body {
    float: left;
    height: 100%;
    left: 0;
    padding: 10px 30px;
    position: relative;
    width: 220px;
    z-index: 300;
	text-align:right;
}

#sidebar_body p, #page-sidebar p {
	font-family: 'Lato', sans-serif;
	font-size:80%;
    line-height: 1.3em;
	color:#FFFFFF;
	
}

#contact_info {
	background-image: url("../images/cinfo-bg.png");
    background-repeat: repeat-y;
	background-position:right top;
	padding: 0 10px;
	width: 230px;
	position:relative;
	*left:-50px;
}


/* Header Style */
#header{
	background-image:url('../images/header.jpg');
	background-repeat:repeat-x;
	height:125px;
	position:relative;
	z-index:200;
	top:0;
	margin:auto;
	width:100%;
}

#header-content {
}

#logo {
	height: 90px;
    left: 0px;
    margin: auto;
    padding-top: 0;
    position: relative;
    top: 26px;
    width: 1030px;
	display:block;
}

#logo img {
margin-left:20px;
}

#logo-small {display:none;}

#header-shadow {
background-image:url('../images/head-shadow.png');
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
	height:23px;
	width:1242px;
	overflow-x:hidden;
	margin:auto;
	top:26px;
	display:block;
}

#body-up-shadow {
	display:block;
	background-image:url('../images/body-shadow.png');
	background-repeat:no-repeat;
	position:relative;
	height:23px;
	width:1242px;
	overflow-x:hidden;
	margin:auto;
	top:-15px;
	z-index:400;
	
}

#body-up-shadow-sm {
	background-image:url('../images/body-shadow-sm.png');
	background-repeat:no-repeat;
	position:relative;
	height:23px;
	width:1030px;
	margin:auto;
	top:-15px;
	z-index:400;
	left: -38px;
}

#body {
	background-image:url('../images/body-bg.png');
	background-repeat:repeat-x;
	background-position:top;
	margin:auto;
	width:100%;
	min-height:200px;
	position:relative;
	z-index:200;
	overflow-x:hidden;
	top:0;
}

#page-body {
	margin:auto;
	width:100%;
	min-height:200px;
	position:relative;
	z-index:200;

	
}

#page-container {
width:1030px;
margin:auto;
height:450px;
}


#clearfloat {
clear:both
}

input.paypal {
background:none!important;
border:none;
width:114px;
height:36px;
padding: 0;
margin-top: 5px;
}

#featured-bot img {
width:175px;
height:110px;
padding:7px;
float: left;
margin-right:15px;
background:url('../images/green.jpg') repeat;
-moz-box-shadow:    2px 2px 8px 0px #666666;
  -webkit-box-shadow: 2px 2px 8px 0px #666666;
  box-shadow:         2px 2px 8px 0px #666666;
}


#featured-bot img.pp {
display: none;

}


#featured-bot td {
font-size:85%;
color:#333333;
padding-right:10px;
}

#featured-bot table {
width:200px;
}

/* --------------------------------- Main Content ------------------------------------ */

#main_cont_copy {
    width: 100%;
	float: left;
	background-image:url('../images/body-bg.png');
	background-repeat:repeat-x;
	background-position:top;

	
}

#main_cont_wrap {
	display:block;
    width: 100%;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat;
	float: left;
	margin:auto;
	position:relative;
	z-index:1;
	
}


#project_wrapper {
margin:auto;
width:1030px;
display:block;
}


#project_cont_copy {
	margin:auto;
	float: left;
	background-image:url('../images/body-bg.png');
	background-repeat:repeat-x;
	background-position:top;
	width: 1030px;
	
}

#project_cont_wrap {
	margin:20px 0 30px 0;
	background-image:url('../images/project-bg.jpg');
	background-repeat:no-repeat;
	float: left;
	width:1030px;
	heigh:650px;
	-moz-box-shadow:0 30px 50px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 30px 50px rgba(0,0,0,0.5);
	box-shadow:0 30px 50px rgba(0,0,0,0.5);
		
}



.content-project {
	float: left;
    margin: 0 0 0 10px;
    min-height: 500px;
    padding: 0 0 15px;
    width: 320px;
}

.content-project p {
color: #D9D9D9;
    font-family: 'Lato',sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: 17px;
    padding-bottom: 5px;
}

.content {
	margin: 0 auto;
    padding: 0 0 15px 0;
    width: 735px;
  	float: left;
	min-height: 500px;
}

#page-title-content {
background-image:none;
	margin: 0 0 0 275px;
    padding: 0 0 15px 0;
    width: 735px;
  	float: left;
}

#project-title-content {
margin: auto;
    padding: 0;
    text-align: center;
    width: 100%;
}


#page-title-content p {
padding: 0 0 10px 15px;
font-size:95%;
line-height: 1.4em;
}


#pro-title-content p {
padding: 0;
line-height: 0em;
}

#page-title-content h2 {
padding: 30px 10px 10px 15px;
}

#page-title-content h6 {
  font-family: 'Lato',sans-serif;
    font-size: 105%;
    font-style: italic;
	padding-left:15px;
	margin:0;
	color: #AFBD22;
	text-transform:none;	
}

.entry-content-page h6 {
	font-family: 'Lato',sans-serif;
	font-size: 80%;
	margin:0;
	color: #4D4D4D;
	text-transform:none !important;
	letter-spacing: 0;
	line-height: 1.4em;
}


#page-content-top {
	margin:auto;
	width:100%;
}

#page-main_cont_copy {
	margin-left: 30px;
    padding: 15px 0 15px 15px;
    width: 725px;
	float: left;
}

.enter {
	position: relative;
    top: -10px;
}

p {
	color: #4D4D4D;
    font-family: 'Lato',sans-serif;
    font-size: 85%;
    line-height: 1.6em;
    padding-bottom: 8px;
	
}

a, a:link {
color: #AFBD22;
text-decoration:none;

}

a:hover {
color:#4D4D4D;
}

#slideshow-project {
	margin: 13px 10px 10px 10px;
    min-height: 480px;
    width: 730px;
}



#main-top-blank {
	width:410px;
	min-height:200px;
	margin:auto;
	float:left;
}

#main-top {
	width:360px;
	min-height:200px;
	margin:auto;
	float:left;
}



#main-top img {
	margin-left:-50px;
}

#main-top-page {
	margin-left:-50px;
	margin-bottom:20px;
	min-height:91px;
	float:left;
	width:1242px;
	background-image:url('../images/main-top-page.png');
	background-repeat:no-repeat;
	background-position:top center;
}


#main-bot {

	min-height:91px;
	float:left;
	width:1242px;
	background-image:url('../images/main-bot.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:0 0 20px -200px;
	
	
}

#main-stuff-wrap {
	width:1024px;
	margin:auto;
	position:relative;
	overflow:visible;
	left:100px;
	*padding-bottom:20px!important;
}


#bg-projects {
	overflow:hidden;
	float: left;
    height: 500px;
    margin: 30px 0 10px 100px;
    width: 750px;
}

#main-stuff {

	background-image:url('../images/main-bg.png');
	background-repeat:repeat-y;
	height: 100%;
    left: 17px;
    margin: auto;
    position: relative;
    width: 1024px;
}


#main-top-project {
	margin-left:0;
	margin-bottom:20px;
	min-height:91px;
	float:left;
	width:950px;
	background-image:url('../images/main-top-projects.png');
	background-repeat:no-repeat;
	background-position:top center;
}


#project-bot {
	margin-left:-65px;
	margin-bottom:20px;
	min-height:91px;
	float:left;
	width:950px;
	background-image:url('../images/project-bot.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}

#footer-screen-wrap-big {
margin:auto;
width:100%;
}

#footer-screen-wrap {
	width:1024px;
	margin:auto;
	position:relative;
	overflow:visible;
	left:100px;
}

#footer-screen {
background-image:url('../images/footer-screen.png');
	background-repeat:no-repeat;
	min-height:100px;
	margin-left:-200px;
	width:1242px;
	padding-bottom:50px;
}

#featured-wrap {
margin:auto;
width:100%;
background-image:url('../images/footer.png');
background-repeat:repeat;
min-height:100px;
-moz-box-shadow:0 30px 50px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 30px 50px rgba(0,0,0,0.5);
	box-shadow:0 30px 50px rgba(0,0,0,0.5);
}

#feature-box-big {
	width:1024px;
	margin:auto;
	position:relative;
	overflow:visible;
	left:100px;
}

#featured-box {
	background-image:url('../images/feature-box.png');
	background-repeat:repeat-y;
	min-height:100px;
	margin-left:-200px;
	width:1242px;
}


#featured-top {
	margin-left:0;

	min-height:50px;
}

#featured-bot {
	margin-left:0;
	
	min-height:50px;
}

#houzz {
text-align:center;
padding-top:30px;
}





#footer {
position:relative;
bottom:0;
margin:auto;
width:100%;
background-image:url('../images/footer.jpg');
background-repeat:repeat;
min-height:400px;
z-index: 1000;
overflow-x:hidden;-moz-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-webkit-box-shadow:30 0 20px rgba(0,0,0,0.7);
	box-shadow:0 0 20px rgba(0,0,0,0.7);
}

#footer_nav {
width:920px;
text-align:center;	
margin-top:15px;
margin: 0 auto auto;
padding: 15px 0 0 0;
}
#footer_nav ul {

}

#footer_nav ul li {
list-style:none;
display:inline;
height:40px;
padding:5px 12px 5px 16px;
background-image:url('../images/footer-nav-line.png');
background-repeat:repeat-y;
background-position:left center;
}

#footer_nav ul li.menu-item-46 {
background-image:none;
}

#footer_nav a {

text-decoration: none; 
color: #F2F2F2; 
font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:60%;
	text-shadow:1px 0px 2px #000000;
	 padding-bottom: 50px;
}

#footer_nav ul li li  {
display:none;
}


#featured h3 {
color:#FFFFFF;
font-size:99%;
line-height:100%;
margin-top: 0;
}

#featured p {

}


#featured {
	float: left;
    width: 750px;
}

#boxes {
	float: left;
    margin: auto;
    padding: 0 ;
    width: 920px;
}

#project-nav, #works-nav {
width:900px;
text-align:center;	
margin: auto;
    padding: 10px 0 10px 25px;
}


#project-nav ul li, #works-nav ul li {
list-style:none;
display:inline;
padding:2px 12px;
border-left:#666666 solid 1px;
}


#project-nav a, #works-nav a {

text-decoration: none; 
color: #666666; 
font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:65%;
	
}

#project-nav a:hover, #works-nav a:hover {
color: #AFBD22;
}

#project-nav ul li.menu-item-268, #works-nav ul li.menu-item-319 {
border-left:none;
padding-left:0;
}



/*  ---------------------------------- basic headings ---------------------------------  */
.home-header {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:300%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0;
	letter-spacing:1px;
	background-image:url('../images/h1-top.png');
	background-repeat:repeat-x;
	background-position:top;
	padding: 20px 10px 0 25px;
}
h2 {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:300%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 30px 10px 10px 25px;
}

h1 {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:300%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 0;
}

.title-rt {
	position:relative;
	top:12px;
	*top:3px;
}

.entry_title{
margin:0 auto auto auto;
}

.entry-content {
margin:auto auto auto 25px;
padding:0;
}


h3 {

font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:105%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 10px 0 0 0;
	letter-spacing:1px;
	
	
}

h4 {

font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:105%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 10px 0 0 0;
	letter-spacing:1px;
	
	
}

h5 {
font-family: 'Lato', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:90%;
	color:#4D4D4D;
	margin: 10px 0 0 0;
}


h6 {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:80%;
	color:#4D4D4D;
	text-transform:uppercase;
	margin: 10px 0 0 0;
	letter-spacing:1px;
}

/*  ---------------------------------- navigation ---------------------------------  */


#home.demo-container {
	min-height:470px;
}

#page.demo-container {
	min-height:350px;
}

.demo-container {font-family: 'Novecentowide-Book', sans-serif; width: 248px; float: left; margin: 0 50px 30px 0;}
.demo-container h4 {font-size: 14px; margin: 0 0 5px 0;}
.clear {clear: both;}

/* Drill Down Menu Styles */
.dd-wrapper ul, .dd-wrapper ul li, .dd-wrapper li, .dd-wrapper li ul, .dd-wrapper li ul li {margin: 0; padding: 0 5px; list-style: none;}
.dd-wrapper .dd-menu {overflow:hidden; position: relative; left:6px;}
.dd-wrapper  .dd-menu ul {margin: 0; position: absolute; top: 0; right: 0;}
.dd-wrapper .dd-menu a {display: block;}


.demo-dd .dd-wrapper {line-height: 1em;}
.demo-dd .dd-wrapper h3 span {display: none;}
.demo-dd .dd-menu {}
.demo-dd .dd-menu a {
text-decoration: none; 
color: #FFFFFF; 
padding: 8px 10px;
font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:85%;
	margin: 2px 0;
	text-shadow:1px 0px 2px #84840F;
}






#menu-main_nav li a:hover, #menu-main_nav li a:focus, #menu-main_nav li a:active {
color:#666666;
}

#menu-main_nav a {
    background: url("../images/use/bgb.png") repeat-y scroll -248px 0 transparent;
}

.demo-dd .dd-menu li a .dd-icon {background: url("../images/icon_arrows2.png") no-repeat scroll 0 -13px transparent;
    display: inline-block;
    height: 13px;
    left: 2px;
    position: relative;
    top: 2px;
    width: 13px;
}




.demo-dd .dd-menu li {margin: 0;}
.demo-dd .dd-menu li.last {}
.demo-dd .dd-menu li a .dd-count {position: absolute; top: 8px; right: 40px;}
.demo-dd .dd-menu li.dd-parent a {}
.demo-dd .dd-menu li.dd-parent li a {padding: 8px 10px 8px 25px;}
.demo-dd .dd-menu li.dd-parent li a.dd-parent-a {padding: 8px 10px; background: url('../images/bg_clean_on.png') repeat-x 0 0;}
.demo-dd .dd-menu li.dd-parent a.active {background: url('../images/bg_clean.png') repeat-x 0 0;}
.demo-dd .dd-menu li.dd-parent a:hover {}
.demo-dd .dd-menu li.dd-parent a:hover .dd-icon {background-position: 0 0;}
.demo-dd .dd-menu li.dd-parent a.active .dd-icon {background-position: 0 -38px;}
.demo-dd .dd-menu li.dd-parent a.active {color: #FFFFFF;}
.demo-dd .dd-header {font-size: 0.8em; width: 248px}
.demo-dd .dd-header ul {
overflow: hidden;
    padding: 5px 0 5px 20px;
    width: 100%;

}

.demo-dd .dd-header li {display: inline;}
.demo-dd .dd-header li a {text-decoration: none; float: left; display: block; padding: 0 0 0 15px; background: url('../images/arrow_red_right.png') no-repeat 0% center; color: #FFFFFF;
font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	font-size:75%;
	letter-spacing:2px;
	 zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	 margin-top: 10px;

}

.demo-dd .dd-header li a:hover {color: #FFFFFF; zoom: 1;
	filter: alpha(opacity=100);
	opacity:1; }
.demo-dd .dd-header a.link-back {text-decoration: none; display: block; padding: 5px 10px 0 20px; background: url('../images/arrow_red_left.png') no-repeat 0 center; color: #FFFFFF;}
.demo-dd .dd-header h3 {
clear: both; 
padding: 5px 0; 
margin: 0;
font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:120%;
	color:#4D4D4D;
	text-transform:uppercase;
	
}
.demo-dd .dd-header h3 .dd-count {display: none;}





.Novecentowide-Bold { 
	font-family: Novecentowide-Bold;
	font-weight: normal;
	font-style: normal;
}
.Novecentowide-Book { 
	font-family: Novecentowide-Book;
	font-weight: normal;
	font-style: normal;
}
.Novecentowide-Medium { 
	font-family: Novecentowide-Medium;
	font-weight: normal;
	font-style: normal;
}



#ca-container {
display:block;
}

.ca-container{
	position:relative;
	margin: auto auto auto 264px;
	width:720px;
	height:450px;
	float:left;
	
	
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
		-moz-box-shadow:2px 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow:2px 0 10px rgba(0,0,0,0.4);
	box-shadow:2px 0 10px rgba(0,0,0,0.4);
	z-index: 2;
	background:url('../images/footer.jpg');
}
.ca-item{
	
	float:left;
	width:120px;
	height:100%;
	text-align:center;
}
.ca-more{
	border-left: 2px solid #F2F2F2;
	position: absolute;
	top: 0;
	left:0;
	padding:0;
	z-index:11;
	overflow:hidden;
	width:120px!important;
	
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross-close.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	zoom: 1;
	filter: alpha(opacity=50);
	opacity:0.7;
	z-index:2;
	cursor:pointer;
}
.ca-close:hover{
	zoom: 1;
	filter: alpha(opacity=80);
	opacity:1.0;
}
.ca-item-main{
	padding:0;
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.ca-icon{
	width:720px;
	height:450px;
	position:relative;
	margin:0;

	
}

.ca-item h3{
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	margin-bottom:20px;
	height:85px;
	text-align:center;
	text-shadow: 0px 1px 1px #e4ebe9;
}
.ca-item h4{
	font-family: 'Lato', sans-serif;
	font-style:italic;
	font-size:14px;
	text-align:left;
	line-height:24px;
	margin:50px 10px 10px 10px;
	position:relative;
}
.ca-item h4 span{
	text-indent:40px;
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{

	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:100%;
	top:0;
	text-align:left;
	z-index:10000;
	overflow:hidden;
	*left:450px!important;
}

.ca-content{
	width:250px;
	overflow:hidden;
}
.ca-content-text{
	margin:10px;
	padding:0;
	
}
.ca-content-text p{
	font-style: italic;
	font-family: 'Lato', sans-serif;
	padding-bottom:5px;
	line-height:17px;
	font-size:11px;
	color:#D9D9D9;
}
.ca-content h6{
	margin: 45px 10px 0 10px;
	font-size:18px;
	padding-bottom:5px;
	font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	color:#AFBD22;
	border-bottom:1px solid #AFBD22;
	text-transform:uppercase;
	
}
.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	font-style:italic;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}

.ca-nav span{
	width:51px;
	height:100px;
	position:absolute;
	top:34%;
	margin-top:-19px;
	right:-45px;
	
	text-indent:-9000px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity:1.0;
	cursor:pointer;
	z-index:1;
}

.ca-nav span.ca-nav-next{
	background:transparent url(../images/next-all.png) 0px -100px no-repeat;
	left:auto;
	top:55%;
}

.ca-nav span.ca-nav-prev{
	background:transparent url(../images/prev-all.png) 0px -100px no-repeat;

}

.ca-nav span.ca-nav-next:hover {
background:transparent url(../images/next-all.png) 0px -1px no-repeat;
}

.ca-nav span.ca-nav-prev:hover {
background:transparent url(../images/prev-all.png) 0px -1px no-repeat;
}




.ca-nav-p span{
	width:51px;
	height:100px;
	position:absolute;
	top:235px;
	margin-top:-19px;
	left:785px;
	*left:785px;
	text-indent:-9000px;
	
	cursor:pointer;
	z-index:1;
}

.ca-nav-p span.ca-nav-p-next{
	background:transparent url(../images/next3-all.png) 0px -100px no-repeat;
	top:330px;

}

.ca-nav-p span.ca-nav-p-prev{
	background:transparent url(../images/prev3-all.png) 0px -100px no-repeat;
	
}

.ca-nav-p span.ca-nav-p-next:hover {
	background:transparent url(../images/next3-all.png) 0px -1px no-repeat;
}

.ca-nav-p span.ca-nav-p-prev:hover {
	background:transparent url(../images/prev3-all.png) 0px -1px no-repeat;
}


/* Slideshow 
-------------------------------------------------------------- */
/*middlebox_left*/
#slideshow {
    position:relative;
    height:450px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}






/* Projects Cycle 
-------------------------------------------------------------- */

ul#nav-p li {
	display:inline;
}

.entry-content-page, .entry-content-services {
margin:auto auto auto 25px;
padding:30px 0 0 0;
}




.entry-content-port {
margin:auto auto auto 25px;
padding:30px 0 0 0;
}


.entry-content-port img {
padding:12px;
}

#project-show{
position:absolute;
top:-1500px;
width:680px;
min-height:400px;
background:transparent url(../images/bg.jpg) repeat;
padding:10px;
zoom: 1;
filter: alpha(opacity=0);
opacity:0.0;
}


#close-btn{
	background:url("../images/cross-on.png") no-repeat scroll center center;
	cursor:pointer;
	float:right;
	height: 21px;
    width: 21px;
	position:absolute;
	z-index:300;
	top:60px;
	left:670px;
	
}

#close-btn:hover{
	background:url("../images/cross.png") no-repeat scroll center center;
}


#search {
color: #666666!important;
    float: right;
    font-size: 120%;
	top:40px;
	left: -50px;
	position:relative;
	z-index:99999;
	*top:-60px;
}

#social {
    float: right;
    left: -80px;
    position: relative;
    top: 37px;
}

#social a {
float:left;
}


#services {
	width:675px;
	height:350px;
	background:url("../images/fancybox-bg.png") repeat;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity:0.0;
	position:absolute;
	z-index:200;
	left: 180px;
	top:-350px;
	margin-top:0;
	padding:50px 15px 15px 15px;
}

#services h3 {
	font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:130%;
	border-bottom:#AFBD22 dotted 1px;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 15px 0 7px 0;
}

#services p {
	color:#FFFFFF;
	
}
#services1, #services2, #services3 {
  padding: 5px;
  margin-bottom: 20px;
  clear: both;
  width:215px;
  
}

#home-gal {
  clear: both;
  width:720px;
}

#services1.fluid  {
  padding: 5px 0;
}



#comparison .box h5 {
  float: left;
  margin-bottom: 0;
  font-size: 30px;
  margin-right: 4px;
  line-height: 28px;
  font-weight: bold;
  color: #FFF;
}

.fluid .box {
  margin: 5px 0.9% 5px 1%;
  padding: 5px 1%;
}

.fluid .box.col1 { width: 16%; }

.fluid .box.col3 { width: 56%; }


/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.col3 { width: 102px; }

img.col3 { max-width: 102px; padding:3px; }




.box {
  margin: 0;
float: left;
}

.box h2 {
  font-size: 14px;
  font-weight: 200;
}

 img.box {
  display: block;
  width: 45%;
}















/**** GALLERY ****/

#gal-wrap {
margin:auto;
width:100%;
height:auto;
background: url('../gal-img/bg-lines.png') repeat #E2E2E2;
}



#container-gal {
position:relative;
top:-7px;

}


#header-gal {
	background:url('../gal-img/header.jpg') repeat-x;
	height:125px;
	width:100%;
	margin:auto;
	position:relative;
	z-index:2;
}

#logo-gal {
margin: auto;
    padding-top: 37px;
    text-align: center;
    width: 320px;
}

#logo-gal img {
width:300px;
height:65px;
}

img.box2  {
  display: block;
  width: 100%;
}



.box2 {
    margin: 0;
    
	float: left;
}

.col2 { width: 320px; }

img.col2  { max-width: 320px; padding: 3px; }


.box2 {
  margin: 0;
}

#back {
position:absolute;
top:0;
left:0;
height:53px;
width:177px;

}

#back img {
height:53px;
width:177px;
}

#back a, #back a:link {
height:53px;
width:177px;
display:block;

}

#back a:hover {

}






/**** END GALLERY ****/




/**** Content ****/

#content {
  padding: 10px 10px 10px 210px;
}

#col-contain {
	float:left;
	margin-right:10px;
	background:url("../images/fancybox-bg.png") repeat;
}


#col-contain p {
    line-height: 0em;
    padding-bottom: 0;
}

#col-contain h2 {
	font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:78%;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	margin: 0;
	letter-spacing:0;
	line-height:1em;
	padding: 12px 5px 5px 5px;
	height:30px;
	text-shadow:1px 1px 2px #84840F;
}


#col-contain h2:hover{
color:#4D4D4D;
}


#col-header {
	background:url("../images/col-header-bg2.jpg") repeat;
	position:relative;
	z-index:200;
	height:40px;
	width: 215px;
	margin:5px 0 0 5px;
	cursor:pointer;
}
	


/* Home page words 
-------------------------------------------------------------- */

#wordsmain {
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:300%;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 0 0 10px 0;
	left: 292px;
    top: 510px;
    z-index: 2000;
	position:absolute;
	display:block;

}


#wordwords {
display:block;
position:absolute;
top:120px;
zoom: 1;
	filter: alpha(opacity=0);
	opacity:0.0;
}

ul.word li {
color:#AFBD22;
  font-family:Novecentowide-Book, sans-serif;
  font-size:100%;
  font-style:normal;
  font-weight:normal;
  letter-spacing:1px;
  line-height:22px;
  list-style:none;
  margin-left:10px;
  text-transform:uppercase;
}



#words-all {
text-align:left;
}

.word {

	cursor:pointer;
}

#words, #words1, #words2, #words3, #words4, #words5, #words6, #words7, #words8, #words9, #words10, #words11, #words12, #words13, #words14, #words15, #words16 {
	margin: 0;
	line-height:1em;
	padding: 0;
	
	position:absolute;
	top:120px;
	left:180px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity:0.0;
}


#phone-nav {
display:none;
}

#phone-contact {
display:none;
}

#phone-content {
	display:none;
}

#photos, #photos-pro {
display:none;
}

a.ca-more img, a.ca-more, .ca-close {
display:block;
}


#photo-bot, #photo-bot-pro {
display:none;
}


.content-sm, .content-serve {
display:none;
}

#phone-nav-btn, #phone-nav-btn2 {
display:none;
}

.pro-big {
display:block!important;
}

#show-phone-pro {
	display:none;
}


#projects-wrap {
display:none;
}





/*------------------------------------------------ MEDIA QUERIES --------------------------------------------------- */

@media screen and (max-width: 600px) {
	
body {
	 background-color: #F2F2F2;
    background-image: url("../images/bg.jpg");
    background-repeat: repeat;
}

.container {
background:url("../images/bg.jpg") repeat;
}

img.col2 {	
padding: 3px 0;
}

#back {
left:-35px;
}

#back img {
height:40px;
width:134px;
}

#page-wrapper {
    z-index: 100;
	 width: 100%;
}

#header{
	-moz-box-shadow:    0px 0px 10px 0px #000000;
  -webkit-box-shadow: 0px 0px 10px 0px #000000;
  box-shadow:         0px 0px 10px 0px #000000;
}
	
#logo {
display:none;

}

#ca-container {
display:none;
}

#logo-small {
	display: block;
    padding-top: 37px;
    text-align: center;
    width: 100%;
}

#logo-small img {
width:300px;
height:65px;
}

#header-shadow {
display:none;
}

#body-up-shadow {
	display:none;
}
	
#page-sidebar {
	display:none;
}

#phone-nav-btn, #phone-nav-btn2 {
background-image: url("../phone/contact-bg.png");
background-position: center bottom;
    display: block;
    height: 40px;
    padding-bottom: 10px;
    padding-top: 25px;
    position: absolute;
    top: 113px;
    width: 100%;
    z-index: 199;
}

#phone-nav-btn a, #phone-nav-btn a:link, #phone-nav-btn2 a, #phone-nav-btn2 a:link {
    color: #FFFFFF;
	text-align: left;
	margin: auto;
    display: block;
    font-size: 85%;
    padding: 0 10px 0 5%;
	width: 50px;
	float:left;
	
}

#phone-nav-btn a, #phone-nav-btn a:link {
background:url('../phone/menu-arrow.png') no-repeat right -43px;
}

#phone-nav-btn a:hover {
color: #4D4D4D;
background:url('../phone/menu-arrow.png') no-repeat right -13px;
}






#phone-nav-btn2 a, #phone-nav-btn2 a:link {
background:url('../phone/menu-arrow.png') no-repeat right -28px;
}

#phone-nav-btn2 a:hover {
color: #4D4D4D;
background:url('../phone/menu-arrow.png') no-repeat right 3px;
}



#phone-nav-btn {
display:block;
}

#phone-nav-btn2 {
display:none;
}

#phone-nav {
    display: block;
    height: auto;
    position: absolute;
    top: -150px;
    width: 100%;
    z-index: 198;
}

#phone-nav ul { 
background:#AFBD22;
width:100%;
padding:25px 0 5px 0;

}

#phone-nav a, #phone-nav a:link {
    background-color: #A5AD00;
    color: #FFFFFF;
    display: block;
    font-size: 75%;
    margin: 5px 0;
    padding: 5px 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}

#phone-nav a:hover {
background-color:#4D4D4D;

}

#phone-contact {
background-image: url("../phone/contact-bg.png");
    background-repeat: no-repeat;
    display: block;
    height: 210px;
    padding: 35px 5% 10px;
    width: 90%;
	float: left;
}

#phone-contact p{
color:#FFFFFF;
}

#phone-contact td.twocol {
width:50%;
}

#phone-contact table {
width:100%;
}

#main_cont_wrap {
	display:none;
}

#footer-screen-wrap-big {
    margin: auto;
    max-width: 600px;
    width: 100%;
}

#footer-screen {
    background-image: url("../phone/footer-screen-sm.png");
    background-repeat: no-repeat;
    margin-left: 0;
    min-height: 100px;
    padding-bottom: 50px;
    width: 100%;
	height:auto;
}

#footer_nav {
    margin: 0 auto auto;
    padding: 5%;
    text-align: left;
	width:90%;
}

#footer_nav ul li {
    background-image: url("../phone/footer-nav-line-sm.png");
    background-position: bottom center;
    background-repeat: repeat-x;
    display: block;
    height: 30px;
    list-style: none outside none;
    padding: 5px 5% 5px 5%;
	max-width:600px;
	width:90%;
}

#footer_nav ul li.menu-item-46 {
    background-image: url("../phone/footer-nav-line-sm.png");
    background-position: bottom center;
    background-repeat: repeat-x;
}

#footer-screen-wrap {
    left: 0;
    margin: auto;
	width:100%;
    overflow: visible;
    position: relative;
}

#feature-box-big {
    left: 0;
    margin: auto;
    overflow: visible;
    position: relative;
    width: 100%;
}

#featured-top {
    background-image: url("../phone/feature-top-sm.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    height: auto;
    margin-left: 0;
    min-height: 550px;
    width: 100%;
}

#featured-bot {
    background-image: url("../phone/feature-bot-sm.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: auto;
    margin-left: 0;
    min-height: 550px;
    width: 100%;
}

#featured-box {
    background-image: url("../phone/feature-box-sm.png");
    background-repeat: repeat-y;
    margin-left: 0;
    min-height: 550px;
    width: 100%;
}

#boxes {
    float: left;
    margin: auto;
    padding: 60px 5% 20px;
    width: 90%;
}

#featured {
    float: left;
    padding: 5% 10%;
    width: 80%;
}

#featured-bot img {
    float: none;
}


#wordsmain {
font-size: 150%;
position:relative;
}

#phone-content {
	width: 100%;
	display:block;
	min-height:460px;
}

.content {
    margin: 0 auto;
	padding:5%;
	width:90%;
	min-height: 0px;
	position: relative;
}


#wordwords {
	display:none;
}
ul.word li {
	margin-left:0;
}

#wordsmain {
	display:none;
		
}

h4, h2 {
	 font-family: 'Novecentowide-Medium',sans-serif;
    font-size: 170%;
}

.entry-content-page, .entry-content-services {
    margin: auto;
    padding: 0;
}

.entry-content-page img {
    height: auto;
    max-width: 600px;
    width: 100%;
	padding:0;
}


.entry-content-port {
    margin: auto;
    padding: 0;
}

.entry-content-port img {
    height: auto;
    max-width: 150px;
    width: 28%;
	padding:2%;
}


#photos {
display:block;
max-height:360px;
max-width:600px;
overflow:hidden;
position: relative;
    top: 45px;
}

#photos-pro {
display:block;
max-height:395px;
max-width:600px;
overflow:hidden;
position: relative;
top: 0;
border-top:7px solid #FFFFFF;
-moz-box-shadow:    0px 0px 10px 0px #666666;
  -webkit-box-shadow: 0px 0px 10px 0px #666666;
  box-shadow:         0px 0px 10px 0px #666666;
}

a.ca-more img, a.ca-more, .ca-close {
display:none;
}

.ca-icon {
    height: auto;
    width: 100%;
}

.ca-item {
    float: none;
    height: auto;
    max-width: 600px;
    width: 100%;
}

.ca-item-main {
    width: 100%;
}

#home-gal {
    width: 100%;
}

#photos img, #photos-pro img{
width:100%;
max-width:600px;
height:auto;
}

#photos p {
padding:0;
line-height:0;
font-size:0;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}


.swipe-wrap-pro > p {
  float:left;
  width:100%;
  position: relative;
}

#photo-bot {
display:block;
background-image: url("../phone/photo-bot.png");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    height: 65px;
    position: relative;
    top: 31px;
    width: 100%;

}

#photo-bot-pro {
	display:block;
background-image: url("../phone/photo-bot.png");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    height: 65px;
    position: relative;
top:-9px;
width: 100%;	
}

#callout-wrap {
   float: right;
    width: 65%;
}



#callout {
top: 126px;
width: 100%;
min-width:150px;
background:none;
}

a.anchorLink {
	background: url("../phone/flower-sm.png") no-repeat scroll right -27px transparent;
    font-size: 59%;
	padding: 5px 35px 5px 0;
}

a.anchorLink:hover {
	color:#4D4D4D;
	background:url('../phone/flower-sm.png') no-repeat right 8px ;
}

ul.word li {
    font-size: 85%;
	line-height:18px;
}



.content-sm {
	display: block;
    float: left;
    margin: 0 auto;
    min-height: 0;
    padding: 0 5% 100px;
    position: relative;
    width: 90%;
}

#page-title-content {
    float: none;
    margin: 0;
    padding: 10px 5% 0;
    width: 90%;
	 position: relative;
	 top:31px;
	 background-color: #F2F2F2;
    background-image: url("../images/bg-lines.png");
    background-repeat: repeat;
}

.entry_title-pro {
background-color: #F2F2F2;
    background-image: url("../images/bg-lines.png");
    background-repeat: repeat;
	padding: 0 0 10px 0;	
}

#pro-title-content {
 float: none;
    margin: 0;
    padding:0;
    width: 100%;
	 position: relative;
	 top:0;
	 background-color: #F2F2F2;
    background-image: url("../images/bg.jpg");
    background-repeat: repeat;
}

#show-phone-pro {
	display:block;
}

.cform {
    width: 100%;
}

.cform label {
	text-align: left;
    width: 100%;
}

.cform textarea, .cform input {
    width: 90%;
}

.cform input, .cform textarea, .cform select {
padding: 5px 5%;
}

p.cf-sb {
    margin: 0;
}

ol.cf-ol li.textonly {
    margin: 5px 0 0 !important;
    
}

#project_wrapper {
display:none;
}


#wrap-contain {
    overflow-x: auto;
}

#page-wrap-wrapper {
    overflow-x: auto;
}

.pro-big {
display:none!important;
}

#projects-wrap {
display:block;
margin:auto;
width:100%;
height:auto;
background: url('../gal-img/bg-lines.png') repeat #E2E2E2;
}

.kitchens-sm, .management-sm, .landscape-sm {
	display: none;
}


#services-sm {
	padding:10px 5px;
	width:300px;
}

#services h3, #services-sm h3 {
	font-family: 'Novecentowide-Book', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:130%;
	border-bottom:#AFBD22 dotted 1px;
	color:#AFBD22;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 15px 0 7px 0;
}

#services p, #services-sm p {
	color:#FFFFFF;
	
	
}

.content-serve {
    display: block;
    float: left;
    margin: 0 auto;
    min-height: 0;
    padding: 0 0 100px;
    position: relative;
    width: 100%;
}

#col-contain-sm {
    margin: auto;
	width: 310px;
	padding:5px;
	background:url("../images/fancybox-bg.png") repeat;
}


#col-contain-sm p {
   
}

a.kit-sm {
background: url("../phone/menu-arrow-serve.png") no-repeat scroll 28px -34px transparent;
display:block;
}

a.land-sm {
background: url("../phone/menu-arrow-serve.png") no-repeat scroll 16px -34px transparent;
display:block;
}

a.man-sm {
background: url("../phone/menu-arrow-serve.png") no-repeat scroll 40px -34px transparent;
display:block;
}

#col-contain-sm h2 {
 	
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:80%;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	margin: 0;
	letter-spacing:1px;
	line-height:1em;
	padding: 12px 5px 5px 5px;
	height:30px;
	text-shadow:1px 1px 2px #84840F;
}


#col-contain-sm h2:hover{
color:#4D4D4D;
}


#col-header-sm {
	background:url("../images/col-header-bg2.jpg") repeat;
	position:relative;
	z-index:200;
	height:40px;
	cursor:pointer;
}
	
	
	
img.box {
    display: block;
    width: 100%;
}
img.col3 {
     max-width: 71px;
    padding: 3px;
}

.col3 {
    width: 102px;
}


#close-btn-sm{
	background:url("../images/cross-on.png") no-repeat scroll center center;
	cursor:pointer;
	float:right;
	height: 21px;
    width: 21px;
	padding-right: 10px;
	padding-top:60px;
	
}

#close-btn-sm:hover{
	background:url("../images/cross.png") no-repeat scroll center center;
}

.wp-caption {
width:100%!important;
}
}



@media screen and (min-width: 601px) and (max-width: 960px) {

}


