@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4	
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		10.15.2013

*/

/* Table of Contents
-----------------------------------------------------------------------------

	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {list-style: none; margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative; background:#f0ece5 url(../images/site/home_mid_rptr.jpg) repeat;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* 2. Define Base Typography 
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {font-family:'Playfair Display SC', sans-serif; color: #987c51; font-weight: 400;}

/* Specific Header Settings */
h1 {font-size: 32px; font-style:uppercase;} 
h2 {font-family:'Gentium Basic', sans-serif; font-size: 25px; font-style: italic; color: #4d4d4d; font-weight:normal} 
h3 {font-family:'Gentium Basic', sans-serif; font-size: 22px;  color: #722d09; } 
h4 {font-family: 'Arial', sans-serif; font-size: 17px; color: #343c44;}
h5 {font-size: 22px; font-style: uppercase; color: #343c44;}
h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p {font-family: 'Gentium Basic', georgia, serif; color: #464D54; font-size: 16px; line-height: 29px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #722d09; text-decoration: none;}
a:hover {color: #722d09;}
a:active {color: #722d09;}
a:focus {outline: none;}
a.current{color: #722d09;}

/* 5. Forms
------------------------------------------------------------------------------*/
/* Footer Form */
.footer_form{ width:199px; background:#fff; border:1px solid #e7dbca; padding:3px; height:25px; margin:0 auto; }
.footer_form input[type="text"], .footer_form input[type="email"]{ background:none; border:0; width:140px; float:left; padding-left: 9px !important; padding-top: 3px !important; color:#bb9a6a; font-size:14px;}
.footer_form input[type="submit"]{ display:block; width:45px; height:25px; background:#7d2b1a;-webkit-text-size-adjust:none; cursor:pointer; border:0; float:left; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;transition: all 0.5s ease;font-family:'Gentium Basic', sans-serif; font-size: 13px; text-transform:uppercase; color:#fff; letter-spacing:2px;  -webkit-appearance:none; border-radius:none; -webkit-border-radius:0}
.footer_form input[type="submit"]:hover{ background:#48160c;}

/* Contact Form */
#contact{ padding-top:15px;}
#contact .dform { float: left; width:510px;}
#contact .dform_element {min-height:40px; padding:2px;font-weight:normal}
#contact .dform_element label{ float: left; padding-top: 5px; display: block; width: 110px; padding-right: 25px; text-align: left; font-size: 17px; font-family: 'Gentium Basic', sans-serif; font-weight:normal; color: #343C44;}
#contact .dform_element input[type="text"], #contact .dform_element input[type="email"], #contact .dform_element input[type="password"]{ background: #FFF; border: 1px solid #bfbcb8; width: 346px; height: 22px; padding: 3px 6px 3px 6px; color:#949494; -moz-box-shadow: inset 0 7px 8px -2px #E4E4E4; -webkit-box-shadow: inset 0 7px 8px -2px #E4E4E4; box-shadow: inset 0 7px 8px -2px #E4E4E4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 0;}
#contact .dform_element textarea{ background: #FFF; border: 1px solid #bfbcb8;  width: 346px; height: 182px; padding: 3px 6px 3px 6px; color:#949494; -moz-box-shadow:inset 0 4px 8px -2px #E6E6E6; -webkit-box-shadow: inset 0 4px 8px -2px #E6E6E6; box-shadow: inset 0 4px 8px -2px #E6E6E6; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 0;}
#contact .dform_element textarea:focus{border: 1px solid #222 !important;}
#contact .dform_element input:focus {border: 1px solid #222 !important; outline: none; }
#contact .dform_element input[type="submit"]{padding: 8px 12px 8px 12px; display: block; background: #7d2b1a; float: left; text-transform: uppercase; color: #fff;  margin-right: 20px; font-weight: 400; margin-top: 17px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;font-family:'Gentium Basic', sans-serif; font-size: 13px; letter-spacing:2px;} 
#contact .dform_element input[type="submit"]:hover{text-decoration: none; background: #222; cursor:pointer; }
.dform_element.submit_button { float: left; margin-left: 135px;}
#contact img{ margin:0 !important;}
#map{top:66px !important;}
div.error-inner {color: #FF0000 !important;font-size: 14px !important;font-weight: bold !important;}
.contact_number ,.contact_number a{ color:#987c51;}
.privecy{ font-family:Arial, sans-serif; font-size:15px; font-weight:bold; margin-top:30px; display:block; float:left}
.dform_container .dfinput_full { padding-left:13px !important}
.dform_container input.text{ padding: 4px 5px !important;}
.footer_form #forms_field_7 { width: 130px; float: left; }
.footer_form .dform_element.submit_button{ float:right; margin:0}
#contact_signup div.error-inner{color: #F00 !important;font-size: 13px !important;font-weight: bold !important;padding-top: 30px;width: 191px !important;text-align:left;}
/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}


/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
		/*common margin style*/
		.m0{margin:0 !important;}
		.mr20{margin-right:20px;}
		.mt20{margin-top:20px !important;}
		.mb80{padding-bottom:80px !important;}
		.mt25{ margin-top:25px !important;}
		.mt50{ margin-top:50px !important;}
		.mtm25{ margin-top:-25px !important;}
		
		/*all padding zero*/
		.p0{padding:0 !important;}
		.pt20{padding-top:20px;}
		.pt10{padding-top:20px;}
		.pl60{ padding-left:60px;}
		
		/*common floating style*/
		.fl{float:left;}
		.fr{float:right !important;}
		
		/*common display style*/
		.dis-b{display:block}
		.pos_rel{ position:relative;}
		.w620{ width:620px !important;}
		.w230{ width:230px !important;}
		.hidden{ display:none !important;}
		
		/*border*/
		.no_bdr{border:none !important;}
		.bdr{ background:#aba7a1; width:100%; height:1px; margin:5px 0px 5px 0px;}
		.border{border:3px solid #bcb499;}
		
		/*common fonts style*/
		.f16{ font-size:16px !important;}
		.f18{ font-size:18px !important;}
		.f25{font-size:26px !important}
		.f28{font-size:28px !important}
		.fbold{font-weight:bold;}
		.all_cap{ text-transform:uppercase}
		
		/*transition effect*/
		.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
		
		/* Animation */
		.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
		.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
		@-webkit-keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-100px);}	100% {-webkit-transform: translateY(0);	}}
		@-moz-keyframes slideInDown {0% {opacity: 0;-moz-transform: translateY(-100px);} 100% {	-moz-transform: translateY(0);}}
		@-o-keyframes slideInDown {	0% {opacity: 0;	-o-transform: translateY(-100px);}	100% {-o-transform: translateY(0);}}
		@keyframes slideInDown {0% {opacity: 0;	transform: translateY(-100px);}	100% {transform: translateY(0);}}
		.slideInDown {-webkit-animation-name: slideInDown;	-moz-animation-name: slideInDown;	-o-animation-name: slideInDown;	animation-name: slideInDown;}

/* Page Layout */
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ width:960px; margin:0 auto;}
.content{ margin:0 auto; padding:0;}	

/* Header*/ 
header{  margin: 0 auto; background:url(../images/site/header_rptr.png) repeat-x bottom left; height:70px; position:absolute; width:100%; z-index:999}
header .wrapper{ position:relative;}
header .wrapper .brand{ position:absolute; left:50%; margin-left:-122px;}
header .wrapper .top_header{ width:100%; height:30px;}
header .wrapper .top_header ul{ display:block; width:100%; float:left}
header .wrapper .top_header ul li{ display:block; float:left; width:350px; text-align:center;}
header .wrapper .top_header ul li.last{ float:right; margin-right: 10px;}
header .wrapper .top_header ul li p{ font-family:Arial, sans-serif; font-size:12px; color: #e4dacb; margin-right: 5px;}
header .wrapper .top_header ul li p span{font-family:'Playfair Display SC', sans-serif;  font-size:15px; letter-spacing: .05em;}

header .wrapper .bottom_header{ width:100%;}
header .wrapper .bottom_header ul{ display:block;}
header .wrapper .bottom_header ul li{ display:block; float:left; width:170px; text-align:center }
header .wrapper .bottom_header ul li+li+li{ margin-left:250px;}
header .wrapper .bottom_header ul li+li+li+li{ margin-left:0px;}

header .wrapper .bottom_header ul li.divider{ background:url(../images/site/header_dvdr.png) no-repeat right 5px; padding-right:15px;}
header .wrapper .bottom_header ul li a{ font-family:Arial, sans-serif; text-transform:uppercase; font-size:15px; color:#fefaef; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; letter-spacing: .1em;}
header .wrapper .bottom_header ul li a:hover, header .wrapper .bottom_header ul li a.current {color:  #f8b95e;}


/* Home main slider */
#home_slider_container{min-height:150px; position:relative}
#home_slider_container ul.home_slider{ display:block; min-width:960px;}
#home_slider_container ul.home_slider li{ display:block; height:560px; position:relative; width:100%;}
#home_slider_container ul.home_slider li .slide_image{width:100%; height:560px; overflow:hidden; min-width:960px;}
#home_slider_container ul.home_slider li .slide_image img{ width:100%;}
#home_slider_container ul.home_slider li .slider_text_content{ position:absolute; bottom:0px; left:50%; margin-left:-350px; width:700px; padding:15px; padding-bottom:0; background:url(../images/site/slider_content_bg.png) repeat top left;}
#home_slider_container ul.home_slider li .slider_text_content .inner_text_content{ border:1px solid #bb9a6a; min-height:94px; border-bottom:0; text-align:center; padding-top:20px;}
#home_slider_container ul.home_slider li .slider_text_content .inner_text_content h2{ font-size:34px; color:#f9ecd9; font-weight:normal; line-height:42px;}
#home_slider_container ul.home_slider li .slider_text_content .inner_text_content p{ color:#f6f6f6; font-size:20px;}
#home_slider_container ul.home_slider li .slider_text_content .inner_text_content p a{ color:#f6f6f6; font-size:14px; font-weight:bold; font-family: 'Arial', sans-serif; padding-left:10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#home_slider_container ul.home_slider li .slider_text_content .inner_text_content p a:hover{ color:#f8b95e;}
#home_slider_container .home_slider_tabs{ background:url(../images/site/nav_rptr.jpg) repeat-x; width:100%; min-width:960px; height:65px; text-align:center; position: relative; z-index: 99;}
#home_slider_container .home_slider_tabs li{ display:inline-block; *display: inline; zoom: 1; padding:4px 0px 2px 0px; margin-right: -4px; width:220px; height:45px;}
#home_slider_container .home_slider_tabs li a{ font-family:'Gentium Basic', sans-serif; height:32px; padding-top:15px; font-size:18px; color:#808080; display:block;  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; letter-spacing:2px;}
#home_slider_container .home_slider_tabs li.home_slider_here a, #home_slider_container .home_slider_tabs li a:hover{ background:#bb9a6a; color:#fff;}

/* Home slider Navigation */
.home_slider_nav{ position: absolute; top: 29%; z-index: 9999; }
.home_slider_nav.next{ right:20px; top:50%;margin-top:-25px}
.home_slider_nav.prev{ left:20px; top:50%;margin-top:-25px}

/* Home middle content */
.home_middle_container{ background:url(../images/site/home_mid_rptr.jpg) repeat; min-height:412px; border-bottom:2px solid #fff}
.home_middle_container .middle_left_content{ width:640px; float:left; padding-right:65px; padding-top:45px;}
.home_middle_container .middle_left_content h2{ font-size:25px; font-weight:normal; color:#7d2b1a;}
.home_middle_container .middle_left_content h3{ font-size:30px; font-weight:normal; color:#7d2b1a; font-family:'Playfair Display SC', sans-serif; border-bottom:1px solid #d5c3a9; display:block; padding-bottom:8px; margin-bottom:10px; width:94%;}
.home_middle_container .middle_left_content p {font-size: 18px;}
.home_middle_container .middle_right_img{ display:block; float:left; margin-top:40px; position:relative;}
.home_middle_container .middle_right_img img{ display:block; border-radius:50%;}
.home_middle_container .middle_right_img .desc_img{width: 244px;  height: 245px; cursor:pointer; background: url(../images/site/img_overlay.png) no-repeat; text-align: center; position: absolute; top: 1px; left: 0px; display: table;  }
.home_middle_container .middle_right_img .desc_img p {color: #fff; display:table-cell; line-height:24px; vertical-align:middle; font-weight:bold; font-size:14px;}
.home_middle_container .middle_right_img .desc_img p span{ font-size:14px; display:block}

.home_middle_container .video {margin-top: 15px; max-width: 250px; float: right;}
.home_middle_container .video h3{text-align: center;}
.home_middle_container .video iframe{margin-top: 10px;}



/* Home Testimonial Block */
.testimonial_gold_box{ background:url(../images/site/testimonial_bg.jpg) no-repeat left top #bb9a6a; width:940px; padding:10px; position:relative; top:60px;  background-size:60% auto}
.testimonial_gold_box .inner_block{ padding:30px; border: 1px solid #FFF;}
.testimonial_gold_box .inner_block h3{width: 290px; display: block; padding-top: 15px; color: #FFF; float: left; font-size: 34px; font-weight: 400; font-style:italic; letter-spacing: .03em;}
.testimonial_gold_box .inner_block p{width: 520px; font-size: 16px; float: right; color: #FFF; line-height: 26px; padding-top:15px;}

/* Home Feature Remodel*/
.feature_remodel_container{ background:url(../images/site/feature_bg_rptr.jpg) repeat-x top left #fefcf9; padding-top:80px;}
.feature_remodel_container .title{ background:url(../images/site/title_mid_rptr.jpg) repeat-x; text-align:center; margin-top:20px; margin-bottom:25px;}
.feature_remodel_container .title h4{ font-family:'Playfair Display SC', sans-serif; font-weight:normal; font-size:19px; color:#bb9a6a; background:#fefcf9; display:inline; padding-left:15px; padding-right:15px;}
.feature_remodel_container .left_feature_block{ width:260px; padding-right:25px; float:left;}
.feature_remodel_container .left_feature_block h3{ font-family:'Playfair Display SC', sans-serif; font-size:20px; padding-bottom:10px; font-weight: 400; letter-spacing: .05em;}
.feature_remodel_container .left_feature_block p {font-size:15px; color: #605B57; line-height: 24px;}
.feature_remodel_container .right_feature_block{ float:left;}
.feature_remodel_container .right_feature_block .feature_img{ position:relative; margin-right:15px; width:328px; border:1px solid #bb9a6a; float:left}
.feature_remodel_container .right_feature_block .feature_img img{ display:block; max-width:100%;}
.feature_remodel_container .right_feature_block .feature_img span{ display:block; background:url(../images/site/feature_tag_bg.png) repeat; width:80px; padding-top: 7px; height: 28px; text-align:center; position:absolute; right:0; top:0; font-family: 'Gentium Basic', sans-serif; color:#fff; font-style:italic;}

/* Inner slider */
.inner_slider{ }
.inner_slider li{height:350px !important;}
.inner_slider li .slide_image{ height:100% !important;}
.inner_slider li .slide_image img{position:absolute; bottom:0}

/* Inner common style */
#inner_container {padding-top: 40px; background: url(../images/site/home_mid_rptr.jpg) repeat;}
#inner_container h1 {padding-bottom: 10px; letter-spacing: .07em;}
#inner_container h5 {font-weight: normal}

#inner_container .inner_left_content{ width:650px; float:left;}
#inner_container .inner_left_content p{padding-bottom: 10px;line-height: 24px;}
#inner_container .inner_left_content h2{/*font-style: normal;*/}
#inner_container .inner_right_content{ width:265px; float:right;}

/* Inner right navigation */
#inner_container .inner_right_content .right_nav{ background:url(../images/site/overlay1.png) repeat; position:relative; padding:12px; top:-112px; margin-bottom: -50px; z-index:99999;-webkit-box-shadow: 0px 2px 20px rgba(45, 15, 0, 0.75);-moz-box-shadow: 0px 2px 20px rgba(45, 15, 0, 0.75);box-shadow: 0px 2px 20px rgba(45, 15, 0, 0.75);}
#inner_container .inner_right_content .right_nav .inner_nav_container{ border:1px solid #bb9a6a; padding:15px 20px; }
#inner_container .inner_right_content .right_nav span.title {color: #fff; display: block; font-size: 28px; text-align: center; border-bottom: 1px solid #bb9a6a; padding-bottom:8px;  margin-bottom:17px; font-style: italic; font-weight: 400; letter-spacing: .05em;}
#inner_container .inner_right_content .right_nav ul{}
#inner_container .inner_right_content .right_nav ul li{ text-align:center; display:block; padding-bottom:10px;}
#inner_container .inner_right_content .right_nav ul li a{ letter-spacing:2px; text-transform:uppercase; color:#f5e3ca; text-align:center; font-size:16px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#inner_container .inner_right_content .right_nav ul li a:hover, #inner_container .inner_right_content .right_nav ul li a.current{color:#daae4f}
#inner_container .inner_right_content .right_nav ul li a.right-nav-current{color:#daae4f;font-weight:bold;}

#inner_container .page_nav{}
#inner_container .page_nav ul{ padding-bottom: 15px; width: 100%; float: left; margin-top: 30px;}
#inner_container .page_nav ul li{font-weight: bold; float: left; display: block; padding-right: 15px; text-transform: uppercase; padding-left: 15px; height: 14px; border-left: 1px solid #722D08; line-height: 13px;}
#inner_container .page_nav ul li.first{ border:none;}
#inner_container .page_nav ul li a{ font-weight:bold; text-transform:uppercase}
#inner_container .page_nav .active{color:black !important;font-weight:bold !important;}
#inner_container .page_nav  .page-1.active{border-left:none !important;}


.inner_testimonial{background: url(../images/site/feature_bg_rptr.jpg) repeat-x top left #FEFCF9;  margin-top:130px; border-top:4px solid #fff;}
.inner_testimonial .testimonial_gold_box{margin: 0 auto;bottom: 90px; top:auto}

/* About page */
.about{}
.about img{height: auto; border:4px solid #fff; float:left; margin-right:10px; margin-bottom:0px; -webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 8px rgba(50, 50, 50, 0.5); box-shadow:0px 0px 8px rgba(50, 50, 50, 0.5); max-width: 620px; margin-bottom: 10px;}
.about p{}
.about ul{padding-left:15px; margin-bottom: 10px;}
.about ul li{font-family: 'Gentium Basic', georgia, serif; color: #464D54; font-size: 16px; line-height: 29px; list-style-image:url(../images/site/list_icon.png);}
.art_date{ font-family:Arial, sans-serif; color:#343c44; font-size:17px; display:block; margin-bottom:10px;}


/* Project Gallery Style */
#project_gallery_container{ padding-top:20px;}
#project_gallery_container .gallery_block{ width:310px; float:left; display:block;  margin-right:30px; margin-bottom:30px; position:relative; }
#project_gallery_container .gallery_block .gal_img{width:290px; overflow:hidden; height:200px;border:8px solid #fff; -webkit-box-shadow: 0px 3px 14px rgba(50, 50, 50, 0.57); overflow:hidden; margin-bottom:10px; -moz-box-shadow:0px 3px 14px rgba(50, 50, 50, 0.57); box-shadow:0px 3px 14px rgba(50, 50, 50, 0.57);}
#project_gallery_container .gallery_block .gal_img img{display:block}
#project_gallery_container .gallery_block h4{ font-size:15px; color:#722d09; text-align:center; font-weight: 700;}



/* Our Work style */
.our_work_container{ margin-top:30px; padding-bottom:30px;}
.our_work_container .our_work_block{ width:280px; height:280px; float:left; display:table; border:10px solid #fff; margin-right:30px; margin-bottom:30px; position:relative; cursor:pointer; -webkit-box-shadow: 0px 3px 14px rgba(50, 50, 50, 0.4); overflow:hidden;
-moz-box-shadow:    0px 3px 14px rgba(50, 50, 50, 0.4);
box-shadow:         0px 3px 14px rgba(50, 50, 50, 0.4);}
.our_work_container .our_work_block.last{ margin-right:0}
.our_work_container .our_work_block img{display:block; width:280px; height:280px; position:absolute; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.our_work_container .our_work_block:hover img{}
.our_work_container .our_work_block h3{ text-align:center; display:table-cell; vertical-align:middle; color:#fff; font-size:30px; position:relative; z-index:99997; letter-spacing: .1em;}
.our_work_container .our_work_block span{ display:block; position:absolute;  width:280px; height:280px; background:url(../images/site/overlay1.png) repeat top left;  z-index:99; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.our_work_container .our_work_block:hover span{background:url(../images/site/overlay2.png) repeat top left;}

/* Ourworkentry New */
#home_slider_container ul.home_slider.our_work li .slider_text_content{ margin-left:-270px;  bottom:0; width:580px;}
#home_slider_container ul.home_slider.our_work li .slider_text_content .inner_text_content{ min-height:70px;}
#home_slider_container ul.home_slider.our_work li .slider_text_content .inner_text_content h2, #home_slider_container ul.home_slider.our_work li .slider_text_content .inner_text_content h1{ color:#d2ad77; font-family:'Playfair Display SC', sans-serif; text-transform:none; font-style:normal;}
.upper_nav{}
.upper_nav a{ font-size:18px; font-family:'Gentium Basic', sans-serif; }
.ourwork{width: 630px !important;}
.ourwork img{ border:none !important; margin-bottom:20px !important; display:block}
#inner_container .inner_right_content.our_work_right{ width:310px; text-align:center}
#inner_container .inner_right_content.our_work_right .budget_block{ background:#fff; border:1px solid #f6f6f6;-webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.75); padding:10px; margin-bottom:20px;}
#inner_container .inner_right_content.our_work_right .budget_block .inner_budget{ background:#fff; border:1px solid #ede5d8; -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75); padding:25px;}
#inner_container .inner_right_content.our_work_right .budget_block .inner_budget p{ color:#605752; font-size:15px; line-height:24px; text-align: left; }
#inner_container .inner_right_content.our_work_right .budget_block .inner_budget span{font-style: normal; font-family:'Playfair Display SC', sans-serif;color: #7d2b1a; display: block; font-size: 20px; text-align: center; border-bottom: 1px solid #BB9A6A; padding-bottom: 8px;margin-bottom: 8px; letter-spacing: 2px; text-align: left; }
.top_btn{margin-top: -60px; display: block; margin-bottom:15px; float: left;}

/* Social icons ourwork entry */
.st_pinterest_large .stButton .stLarge{ background:url(../images/site/pin_img.jpg) !important; width:40px; height:21px;}
.st_twitter_large .stButton .stLarge{ background:url(../images/site/tweet_img.jpg) !important; width:57px; height:23px;}
.st_facebook_large .stButton .stLarge{ background:url(../images/site/like_fb.jpg) !important; width:50px; height:22px;}
.st_email_large .stButton .stLarge{ background:url(../images/site/email_img.jpg) !important; width:38px; height:21px;}




/* Article listing */
#article_listing{}
#article_listing .article_block{ display:block; width:100%; float:left; margin-top:30px;}
#article_listing .article_block .art_img{ width:150px; float:left; margin-right:12px;}
#article_listing .article_block .art_img img{ width:140px; height:140px; border:3px solid #fff; -webkit-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 11px rgba(50, 50, 50, 0.75);}

#article_listing .article_block .art_content {width: 480px; float: left;}
#article_listing .article_block .art_content h3{ letter-spacing: .05em; margin-bottom: 5px; font-weight: 700;}
#article_listing .article_block .art_content p{}


/* Contact navigation */
.nav_social_container{ text-align:center}
.nav_social_container span{font-family: 'Gentium Basic', sans-serif; font-size:16px; color:#f5e3ca; padding-bottom:10px; display:block; letter-spacing: .1em;}
.nav_social_container .social_icon{ width:140px; margin:0 auto}
.nav_social_container .social_icon a{ display:block; float:left; line-height:10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.nav_social_container .social_icon a:hover {opacity: .5;}
.nav_social_container .social_icon a img {display: block; margin-right:4px;}


.push{ height:150px;}
footer{ background:url(../images/site/footer_bg_rptr.jpg) repeat-x #f7f5f6; min-height:130px; padding-top: 30px;}
footer p{ color:#a48a57; text-align:center; padding-top:12px; font-size:12px;}
footer .footer_feature_icons{ width:310px; float:left; text-align:center}
footer span{font-family: 'Gentium Basic', sans-serif; text-transform:uppercase; color:#bb9a6a; font-size:15px; text-align:center; line-height:35px; letter-spacing: .15em;}
footer .footer_feature_icons .feature_icon{ text-align:center;}
footer .footer_feature_icons .feature_icon a{ margin-right:10px;}
footer .footer_feature_icons .feature_icon a img{}

footer .footer_social_container{ width:310px; float:left;text-align:center}
footer .footer_social_container span{}
footer .footer_social_container .social_icon{ width:140px; margin:0 auto}
footer .footer_social_container .social_icon a{ display:block; float:left; line-height:10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
footer .footer_social_container .social_icon a:hover {opacity: .5;}
footer .footer_social_container .social_icon a img{}
footer .sing_up_footer{width:310px; float:left;text-align:center}
#footer_signup #forms_field_6 {width: 140px;float: left;margin-left: 0px !important;padding-top:6px;margin-top: -7px !important;}
#footer_signup  div.error-inner {padding-top: 30px;text-align: left; width: 215px !important;	}

/* Mobile menu */
#main_container{ height: 100%;}
.modalDialog {position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background:rgba(0, 0, 0,.9) ;z-index: 99999;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;padding: 40px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;  opacity:0; visibility: hidden; margin-left: 100%; width: 100%; box-sizing: border-box;}
.modalDialog.active{ visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;  opacity:1; margin-left: 0; }
.mobile_menu_icon{ display: none; float: right; height: 45px; margin: 0; padding: 0; width: 35px; position:absolute; right:10px; top: 0; z-index: 999999;}
.mobile_menu_icon:hover{ color: #fff !important; text-decoration: none;}
.mobile_menu_icon.active{color: #fff !important; position:fixed }
body.mob-menu-active{overflow : hidden;position:relative;	overflow-x:hidden;}
img{max-width:100%}
.free_consult_mobi{display: none}
footer .footer_social_container .social_icon a img{max-width: 27px; padding:0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box;}