/*
Theme Name: Topaz Media
Theme URI: 
Author: Topaz Media
Author URI: 
Description: 
Version: 1.0
Tags: 
Text Domain: Topaz Media.
*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700italic,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
/* font-family: 'PT Sans', sans-serif; font-family: 'Raleway', sans-serif; */

body{background:url(images/body-bg.jpg) repeat top left; font-size:14px;  font-family:'Verdana',Sans-Serif; color:#5f5f60; line-height:20px; }
.space5{ height:5px;} .space10{ height:10px;} .space15{ height:15px;} .space20{ height:20px;} .space25{ height:25px;} .space30{ height:30px;} .space40{ height:40px;} .space48{ height:48px;} .space50{ height:50px;}  .space55{ height:55px;}  .space35{ height:35px;} .space80{height:80px;} .space100{ height:100px;} .space250{ height:250px;} .width20{ width:20px; height:auto; float:left;} .bordemain{ background:url(images/border.jpg) repeat-x bottom left; height:2px; margin:25px 0;}   *{ margin:0; padding:0;} img{ border:none; max-width:100%; height:auto;} a{ text-decoration:none;} a:hover{ text-decoration:none;}  .disnone{ display:none;}
hr{ border:none; background:#e0e0e0; height:1px; margin:35px 0;}
.borderallblog{ border-bottom:solid 1px #e0e0e0; margin:10px 0 20px;  }
.textalign{ text-align:left; display:inline-block; }
.clear{clear:both; } 
h1{ font:300 28px/33px 'Verdana'; color:#482859; text-shadow: 0 0 0 #482859; text-transform:uppercase; font-weight:500; }
h2{ font:bold 17px/20px 'Verdana'; color:#482859; text-shadow: 0 0 0 #482859; text-transform:uppercase; padding:15px 0; font-weight:500;}
h3{ font:bold 16px/18px 'Verdana'; color:#482859; font-weight:500;}
h4{ font:bold 16px/18px 'Verdana'; color:#482859; font-weight:500;}

h5{ font:400 17px/24px 'Verdana'; color:#fff; font-weight:500;}
h6{font:italic 700 13px/18px 'Verdana'; color:#099648; text-shadow: 0 0 0 #099648; font-weight:500;}
p{ font:normal 14px/20px 'Verdana'; color:#5f5f60; margin-bottom:20px;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:15px; margin-top:0;}
.alignright, img.alignright { display: inline; float: right; margin-top:10px; }
.alignright1, img.alignright1 { display: inline; float: right; margin-top:10px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }

#main{ z-index:1;}
.header_top_wrapper{background:#291a32; border-bottom:solid 1px #33263a; width:100%; position:relative; z-index:9999; margin-bottom:80px;}
.header-top{ margin:0 auto; padding:8px 0 2px;}

.call_email a{float:left; color:#d2c39f; text-shadow:0 0 0 #d2c39f; font:400 14px/20px 'Verdana';}
.call_email a:hover{ color:#fff;}
.call_telme{background:url(images/call-icon.png) no-repeat left center; padding:0 0 0 20px;}
.top_email{background:url(images/email-icon.png) no-repeat left center; padding:0 0 0 20px;}

.topmenu ul{display:block; margin:0;}
.topmenu ul li{display:inline-block; list-style:none; background:url(images/topmenu_saprater.png) no-repeat right center; font:400 14px/14px 'PT Sans'; text-align:left; padding:10px 15px 10px 10px;}
.topmenu ul li:last-child{background-image:none;}
.topmenu ul li a{color:#d2c39f; vertical-align: text-top;}
.topmenu li:hover a , .topmenu ul li.current_page_item > a, .topmenu ul li.current-menu-ancestor > a, .topmenu ul li.current-menu-item > a, .topmenu ul li.current-menu-parent > a{color:#fff; vertical-align: text-top;}

.topmenu li ul{display:none;}
.topmenu li:hover ul{z-index:10; display:block; background:#291a32; position:absolute; margin:10px 0 0 0;}
.topmenu li:hover ul li{ width:180px; display:block;margin:0; padding:8px 10px; border-bottom:#d2c39f solid 1px; background:none;}
.topmenu li:hover ul li a{color:#fff; text-align:left; display:block;}
.topmenu li:hover ul li a:hover, .topmenu li a:hover ul li.current-menu-item a{color:#d2c39f; text-shadow:0 0 0 #d2c39f; display:block;}

.topsocial ul{display:block;}
.topsocial ul li{display:inline; list-style:none; float:left; height:30px; width:30px; margin:0 0 0 10px;}
.facebook{background:url(images/fb.png) left top no-repeat; width:30px; height:30px;}
.instagram{background:url(images/ins.png) left top no-repeat; width:30px; height:30px;}
.twitter{background:url(images/tw.png) left top no-repeat; width:30px; height:30px;}
.pinterest{background:url(images/pi.png) left top no-repeat; width:30px; height:30px;}
.googleplus{background:url(images/gp.png) left top no-repeat; width:30px; height:30px;}
.facebook:hover, .instagram:hover, .twitter:hover, .pinterest:hover, .googleplus:hover{opacity:0.6;}

.header_midle_wrapper{background:url(images/header_midle_wrapper.png) repeat top left; width:100%; position:absolute; z-index:999;9999; }

/*------------------------- Start OF menu -------------------------*/

.nav ul{list-style:none;}
.nav li{float:left; font:normal 14px/15px 'Verdana'; display:inline-block; margin:0 1px 0 2px; text-transform:uppercase; }	
.nav li a{color:#fff; text-shadow:0 0 0 #fff; text-decoration:none; display:block; padding:8px;}
.nav li:hover a , .nav ul li.current_page_item > a, .nav ul li.current-menu-ancestor > a, .nav ul li.current-menu-item > a, .nav ul li.current-menu-parent > a{ 
color:#d2c39f; text-shadow:0 0 0 #d2c39f; }
.nav li a.active{ color:#d2c39f; text-shadow:0 0 0 #d2c39f; padding:8px;}
.nav li:last-child{margin:0 0 0 2px;}
/*------------------------- dropdown first level -------------------------*/
.nav li ul{ display:none; }
.nav li:hover ul{position:relative; z-index:10; display:block; background:#3f3442; position:absolute; margin:0; border-radius:0px 0px 5px 5px ; }
.nav li:hover ul li:hover:last-child{ border-bottom:none;}
.nav li:hover ul li:hover, .nav li:hover ul li.current-menu-item:last-child{ border-bottom:none;}
.nav li:hover ul li{float:none; display:block; line-height:normal; margin:0; padding:5px 10px; border-bottom:solid 1px #05344d;}
.nav li:hover ul li a{padding:5px 10px; background:none; color:#fff !important; text-align:left;}
.nav li:hover ul li:hover, .nav li:hover ul li.current-menu-item{ background:#c7b898; border-bottom:#669f00 solid 1px; color:#000 !important; padding:5px 10px;}
.nav li:hover ul li:hover, .nav li:hover ul li.current-menu-item a{color:#000 !important;}

.slider_wrapper{ position:relative; z-index:-1; overflow:hidden; width:100%; margin-top:-130px;}
.slider{text-align:center; }
.cycloneslider-template-standard{ margin:0 auto !important; text-align:center !important;}

.banner_wrapper{ height:480px; position:relative; z-index:-1; overflow:hidden; width:100%; bottom:-45px; margin-top:-130px;}
.banner-pages{text-align:center; }

.wrapper{margin:10px auto; padding:0; clear:both;}
.testimonial{ width:100%; padding:0; margin:0;}
.testimonial h2{ color:#482859;}
.jcarousel-skin-tango .jcarousel-item{}
blockquote p{display:inline; font-style:italic; color:#5f5f60; text-shadow:0 0 0 #5f5f60;}
blockquote:before{content:url("images/quote-start.png"); padding-right:5px;}

.home_blog_post{  padding:0; color:#5f5f60; font-size:13px;}
.nomar-home_blog_post{margin-right:0;}

.home_blog_thum span.rollover { opacity: 1; -o-transition-duration: 1s;	-moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(images/link.png) center center no-repeat #231425; cursor: pointer; position: absolute; z-index: 10;opacity: 0;}
.home_blog_thum span.rollover:hover {opacity:.7;}

.postby{padding-bottom:15px;}
.postby a{ color:#5f5f60; line-height:13px; }
.home_blog_post .details{width:40%; float:left; text-align:left; font-size:14px; color:#291a31; margin-top:15px;}
.home_blog_post .details:hover{color:#727272;}
.home_blog_post .date{width:40%; float:right; text-align:right; font-size:14px; color:#291a31; margin-top:15px;}

.footer-wrapper{ border-top:#e1e1e1 solid 1px; background:#fff; width:100%; margin-top:70px;}
.footer{margin:0 auto; padding:20px 0;}
.footer a{ color:#5f5f60;}
.footer a:hover{ color:#000;}
.focontactdetail{ margin:0; padding:0; } 

/*------------------------- Home Page End -------------------------*/

.main-breadcrumb{position:relative; z-index:99999; top:-100px; bottom:0; color:#fff;}
.main-breadcrumb h1{border-bottom: solid 1px #fff; display:inline-block; color:#d2c39f; padding-bottom:10px; margin-bottom:10px;}
.breadcrumbs a{ color:#fff;}
.breadcrumbs a:hover{ color:#d2c39f;  }
.breadcrumbs span{ background:url(images/span-brd.png) no-repeat left center; padding-left:15px; margin:0 5px; color:#fff;}

.content_left p{ line-height:22px;}
a{ color:#5f5f60;}
a:hover{ color:#000;}
.widget{ margin-bottom:40px;}

/*=================== Contact Us ========================*/

.contact_us input[type="text"], .contact_us input[type="email"], .contact_us input[type="tel"]{background:#f8f8f8; border:solid #d8d9da 1px; margin-bottom:10px; padding:10px; width:250px ; border-radius:5px; font:normal 14px 'Verdana'; color:#5f5f60; box-shadow:0 5px 5px #eee inset;}
.contact_us textarea{font:normal 14px 'Verdana'; color:#5f5f60; background:#f8f8f8; height:180px; margin-top:10px; overflow:auto; padding:10px; vertical-align:top; border:solid #d8d9da 1px; border-radius:5px; box-shadow:0 5px 5px #eee inset;}
.contact_us input[type="submit"]{background:#291a32; border:none; border-radius:5px; color:#fbfbfb; cursor:pointer; letter-spacing:1px; padding:10px 25px; text-transform: uppercase; transition: all 0.5s ease 0s; width:auto; font:bold 14px 'Verdana'; margin:20px 0 0 0;}
.contact_us input[type="submit"]:hover{background:#d2c39f; color:#5f5f60;}
div.wpcf7-validation-errors{ border:none !important; clear:both !important; text-align:right;}
div.wpcf7-mail-sent-ng{ border:none !important; clear:both !important; text-align:right;}
div.wpcf7-mail-sent-ok{ border:none !important; clear:both !important; text-align:right;}


.reach_us{  margin:0; padding:0;}
.reach_us p{ color:#1a1e23; text-shadow:0 0 0 #1a1e23;}

/*=================== Gallery ========================*/

.gallery_gride-nomargin{ margin-right:0;}
.gallery_gride img{display:block;}
.gallery_gride span.rollover {opacity: 1; -o-transition-duration: 1s;	-moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(images/link-album.png) center center no-repeat #231425; cursor: pointer; position: absolute; z-index: 10;opacity: 0;}
.gallery_gride span.rollover:hover {opacity:.7;}
.gallery_gride h4{text-align:center; color:#fff; font-weight:normal;}
.album-title-bg{background:#221529; margin:1px 0 0 0; padding:10px;}
.lb-data .lb-caption{ font-weight:normal !important;}
.light-box-photos{  height:auto;  padding:0; float:left;}
.light-box-photos span.rollover {opacity:1; -o-transition-duration: 1s;	-moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(images/link.png) center center no-repeat #231425; cursor: pointer; position: absolute; z-index: 10;opacity: 0;}
.light-box-photos span.rollover:hover {opacity:.7;}
.light-box-photos:nth-child(3){ margin-right:0;}
.pp_gallery{display:block !important}
.scrollgallery { width:100% !important;}
.scrollgallery .scrollGalleryFoot { background-color:#fff !important; padding:0 !important; margin:0 !important;}
.scrollgallery .imagearea { border-bottom:0 !important; padding-top:0 !important;}
.scrollgallery .scrollGalleryHead { margin:0px auto 0 !important; background-color:transparent !important; padding:10px 0 5px !important; position:relative; z-index:99999; width:95%;}
.scrollgallery .thumbarea { border-bottom:0 !important;}
.scrollgallery .imageareaContent .caption_container { margin:0 !important}
.scrollgallery .thumbareaContent img { width:6%;}
.scrollgallery .thumbareaContent img:hover{opacity:0.5;}
.scrollgallery .thumbareaContent img.active_img{opacity:0.5;}

.scrollgallery .imageareaContent img { margin:0 !important; border:0 !important;}
.backtogallery { float: right; padding:10px 15px; background:#000; color:#fff;}
.backtogallery:hover { background:#291a32; color:#fff;}


/*=================== Blog ========================*/

h2 a{color:#33263a; }
.blog_template .blog_thumb img{ display:block;}
.blog_template .blog_thumb span.rollover {opacity: 1; -o-transition-duration: 1s;	-moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(images/link.png) center center no-repeat #231425; cursor: pointer; position: absolute; z-index: 10;opacity: 0;}
.blog_template .blog_thumb span.rollover:hover {opacity:.7;}
.post-thumbnail img{ width:100%; height:auto; overflow:hidden;}
.posted_by{ padding-top:5px;}
.posted_by a{color:#fff;}

.heading-postby-bg{background:#221529; padding:8px; color:#d2c39f; margin-top:1px; font-size:13px; min-height:80px;}
.heading-postby-bg h4{ color:#fff;}
.full_blog_post{ width:100%; margin:0 auto;50px auto 0 auto; padding:0; color:#5f5f60; font-size:13px;}
.full_blog_thum{ margin-bottom:15px;}
.full_blog_thum span.rollover {height:214px; width:321px;  opacity: 1; -o-transition-duration: 1s;	-moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; background:url(images/link.png) center center no-repeat #231425; cursor: pointer;position: absolute; z-index: 10;opacity: 0;}
.full_blog_thum span.rollover:hover {opacity:.7;}

.full_blog_post h1{ color:#000; text-align:center; padding:35px 0 10px 0;}
.full_blog_post .postby{ padding-bottom:35px; font-size:14px; color:#5f5f60; text-align:center;}
.full_blog_post .postby a{ color:#482859; line-height:13px; }
.full_blog_post .details{width:40%; float:left; text-align:left; font-size:14px; color:#291a31; margin-top:0;}
.full_blog_post .full-date{width:230px; margin:0 auto; padding:7px 0; text-align:center; background:url(images/full-date.jpg) repeat-x left center; font-size:14px; color:#fff; }
.full_blog_post .posted-in a{color:#000;}
.full_blog_post .posted-in{ padding-top:20px; font-size:14px; color:#5f5f60;}

/*----------------- Blog Comment Section-------------------*/

.entry-header .entry-meta{ display:none;}
.comments-area {margin:10px auto;}
.comment-list {list-style: none; margin: 0 0 20px 0;}
.comment-author {font-size: 14px; line-height: 1.7142857142;}
.comment-list .reply, .comment-metadata {font-size: 12px; line-height: 2; text-transform: uppercase;}
.comment-list .reply {margin-top: 24px; display:none;}
.comment-author .fn {font-weight: 900;}
.comment-author a {	color: #482859;}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {color: #767676;}
.comment-author a:hover,.comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {color: #5c0704;}
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; padding-top: 24px;}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child { border-top: 0;}
.comment-author {position: relative;}
.comment-author .avatar {border: 1px solid rgba(0, 0, 0, 0.1);height: 18px;	padding: 2px; position: absolute; top: 0; left: 0; width: 18px; }
.bypostauthor > article .fn:before {margin: 0 2px 0 -2px;	position: relative;	top: -1px;}
.says{display: none;}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {padding-left:30px; font-size:12px;}
.comment-edit-link {margin-left: 10px;}
.comment-edit-link:before {}
.comment-reply-link:before, .comment-reply-login:before {  margin-right: 2px;}
.comment-content {-webkit-hyphens: auto; -moz-hyphens:auto;	-ms-hyphens:auto; hyphens:auto; word-wrap: break-word;}
.comment-content ul, .comment-content ol {margin: 0 0 24px 22px;}
.comment-content li > ul, .comment-content li > ol {margin-bottom: 0;}
.comment-content > :last-child {margin-bottom: 0;}
.comment-list .children {list-style: none;margin-left: 15px;}
.comment-respond {margin-bottom: 24px; padding: 0;}
.comment .comment-respond {margin-top: 24px;}
.comment-respond h3 {margin-top: 0;	margin-bottom: 24px;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {color: #767676;}
.comment-notes, .comment-awaiting-moderation, .logged-in-as {font-size: 14px; line-height: 1.7142857142;}
.no-comments { font-size: 16px;	font-weight:900; line-height: 1.5;	margin-top: 24px; text-transform: uppercase;}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { 	width: 100%;}
.form-allowed-tags, .form-allowed-tags code { font-size: 12px; line-height: 1.5;}
.comment-reply-title small a {color: #5c0704; /*height: 24px;overflow: hidden; width: 24px;*/ font-size:16px;}
.comment-reply-title small a:hover {color#767676;}
#commentform a{font:normal 12px/22px 'Verdana'; color:#5c0704; text-shadow:0 0 0 #5c0704;}

.comments-area input[type="text"], .comments-area input[type="email"], .comments-area input[type="url"]{ background:#FBFBFB; border:1px solid #ddd; color:#575757; font-family: 'Verdana'; font-size:13px; height:26px; margin:0; padding:2px 5px; width:50%; margin-bottom:10px;}
.comments-area textarea{width:70%; height:auto; background:#FBFBFB; border: 1px solid #ddd; color:#575757; font-family:'Verdana'; font-size: 13px;  margin:0; padding:5px;  }
.form-submit input[type="submit"]{cursor:pointer; margin:0 0 0 70px; padding:5px 10px; background-color:#E6E6E6; background-image: -moz-linear-gradient(center top , #F4F4F4, #E6E6E6); border: 1px solid #D2D2D2; border-radius:3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); color: #424243; font-size: 0.785714rem;  font-weight: normal;   }
.comment-form-author label{margin:0 15px 0 0;}
.comment-form-email label{margin:0 17px 0 0;}
.comment-form-url label{margin:0 12px 0 0;}
.comment-form-comment label{float:left; margin:0 5px 0 0;}
.form-allowed-tags{ display:none;}

.comment-content p { font-size:12px;}
.comment-author .fn { color:#482859;}

/*=================== 404 % Search page ==========================*/

.search-form input[type="search"]{font:normal 12px 'Verdana'; color:#979797; background:#FFF; border:solid 1px #dbdbdb; height:23px; padding:5px; width:216px; border-radius:5px;}
.search-form input[type="submit"]{cursor: pointer; margin:0 0 30px; padding:5px 10px; background-color:#E6E6E6; background-image: -moz-linear-gradient(center top , #F4F4F4, #E6E6E6); border: 1px solid #D2D2D2; border-radius:3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); color: #424243; font-size: 0.785714rem;  font-weight: normal; }

/*=================== Testimonial All ==========================*/

.all-testimonial .testi_thumb img{box-shadow: 5px 5px 45px #000 inset; border:4px solid #d2c39f; border-radius:95px; -moz-border-radius:95px; -webkit-border-radius:95px; background:#d2c39f;}
.client-arrow{ background:url(images/client-arrow.png) no-repeat top left; position:absolute; width:43px; height:33px; left:-42px;}
.content-border{ border:solid 1px #e9eaea;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative;}
.content-border h3{text-transform:uppercase;}
.content-border  blockquote p{ display:block; font:italic 400 14px/20px 'Verdana'; color:#5f5f60; text-shadow:0 0 0 #5f5f60;}
.content-border blockquote:before{content:url(images/quote-start2.png); padding-right:10px; float:left;}

.faq-ptag p{ color:#5f5f60;482859}

.contactsocial{margin-bottom:20px;}
.contactsocial ul{display:block;}
.contactsocial ul li{display:inline; list-style:none; float:left; height:30px; width:30px; margin:0 0 0 10px;}
.contact-facebook{background:url(images/contact-fb.png) left top no-repeat; width:30px; height:30px;}
.contact-flickr{background:url(images/contact-fl.png) left top no-repeat; width:30px; height:30px;}
.contact-twitter{background:url(images/contact-tw.png) left top no-repeat; width:30px; height:30px;}
.contact-googleplus{background:url(images/contact-gp.png) left top no-repeat; width:30px; height:30px;}
.contact-facebook:hover, .contact-flickr:hover, .contact-twitter:hover, .contact-pinterest:hover, .contact-googleplus:hover{opacity:0.6;}

/*========== gallery-banner =============*/
.gallery_wrapper{height:260px; background:url(images/header_midle_wrapper.png) repeat left top; position:relative; z-index:-1; overflow:hidden; width:100%; }
.gallery-topspace{position:relative; top:160px;}

.smallfooter p { font-size:9px;}

.directory{}
.directory ul{ position:relative; z-index:9999;}
.directory li{float:left; font:400 14px/20px "Verdana"; display:block; margin:0; text-transform:capitalize;}	
.directory li a{color:#d2c39f; text-shadow:0 0 0 #d2c39f; text-decoration:none; display:block; padding:0 8px; 10px 8px; }
/*------------------------- dropdown first level -------------------------*/
.directory li ul{display:none;}
.directory li:hover ul{z-index:10; display:block; background:#3f3442; position:absolute; margin:20px 0 0 0;}
.directory li:hover ul li{ width:180px; float:left; display:block;margin:0; padding:5px 10px; border-bottom:#d2c39f solid 1px; }
.directory li:hover ul li a{color:#fff; text-align:left; display:block;}
.directory li:hover ul li a:hover, .directory li a:hover ul li.current-menu-item a{color:#d2c39f; text-shadow:0 0 0 #d2c39f; display:block;}

.left-arrow { position:absolute; left:-40px; top:15px; height:40px; width:41px; background:url(images/arrow-left.png) no-repeat right top; display:block;}
.right-arrow { position:absolute; right:-40px; top:15px; height:40px; width:41px; background:url(images/arrow-right.png) no-repeat right top; display:block;}
.faq-ptag { margin-top:20px;} 

.selected{ border:3px solid #fcc03d !important;}
