/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.1
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */

body{
background:url(images/carmelrgh.jpg) top center;}
.ie8 body{
background:#CCCCFF !important;}



@font-face {
    font-family: 'pnova-li';
    src: url('fonts/proximanovalight-webfont.eot');
    src: url('fonts/proximanovalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovalight-webfont.woff') format('woff'),
         url('fonts/proximanovalight-webfont.ttf') format('truetype'),
         url('fonts/proximanovalight-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'quick-li';
    src: url('fonts/quicksand_light-webfont.eot');
    src: url('fonts/quicksand_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quicksand_light-webfont.woff') format('woff'),
         url('fonts/quicksand_light-webfont.ttf') format('truetype'),
         url('fonts/quicksand_light-webfont.svg#quicksandlight') format('svg');
    font-weight: normal;
    font-style: normal;

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

}




@font-face {
    font-family: 'quick-b-i';
    src: url('fonts/quicksand_bold_oblique-webfont.eot');
    src: url('fonts/quicksand_bold_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quicksand_bold_oblique-webfont.woff') format('woff'),
         url('fonts/quicksand_bold_oblique-webfont.ttf') format('truetype'),
         url('fonts/quicksand_bold_oblique-webfont.svg#quicksandbold_oblique') format('svg');
    font-weight: normal;
    font-style: normal;

}




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

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

}



	


h1{
font-size:30px;
color:#2c2829;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:25px;
line-height:25px;
margin:0px;}

h2{
font-family:Arial, Helvetica, sans-serif;
line-height:21px;
margin:0px;
color:#000000;
font-size:21px;
margin-bottom:5px;}
p{	
font-size:16px;
color:#2c2829;
font-family:Arial, Helvetica, sans-serif;
line-height:24px;}	
	
	
.align-center{
text-align:center;}	
		
		
		
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* wp-specific classes */
.wp-caption{
	
}

.wp-caption-text{
	
}

.sticky{
	
}

.gallery-caption{
	
}

/* layout */

body{
	padding-top: 0;
}

/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}

.navbar .brand{
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}

.nav-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}

#s{
	width: 100px;
}

#content{
	padding: 10px 0 0;
}

.more-link{
	white-space: nowrap;
}

.footer-links{


}

.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}

.footer-links .menu li{
	float: none;

}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}

#main article{
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 25px;
}

.sidebar{
	margin-top: 18px !important;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}

p.tags{
	line-height: 20px;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}

#main .hero-unit img{
	margin-bottom: 1em;
}

#main article img{
	height: auto;
	max-width: 97%;
}

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

img.alignright{
	margin-left: 10px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

.post header img{
	margin-bottom: 18px;
}

.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

.comment .vcard div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}

ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}

ol.commentlist ul.children li{
	background-color: #cccccc;
}

ol.commentlist ul.children li ul.children li{
	background-color: #bbbbbb;
}

ol.commentlist ul.children li ul.children li ul.children li{
	background-color: #aaaaaa;
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
	position: absolute;
	right: 0;
	bottom: 0;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}

img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}

ol.commentlist li{
	padding-right: 10px;
	background-color: #F0F0F0;
}

#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}

#comment{
	width: 270px;
}

ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{
	margin-bottom: 18px;
}

.widgettitle{
	margin-bottom: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}

/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}

/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

.widget_search input{
	width: 121px;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

#wp-calendar{
	width: 100%;
	
}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}



/**** this section is for hover menu !!!!!!! **/
ul.nav li.dropdown:hover ul.dropdown-menu{
display: block !important;    
}
/*********************************************/
/* and for make link on parent go to function.php line 417 and remove class="dropdown-toggle" data-toggle="dropdown" ***/


#menu-primary-menu a:hover{
cursor:pointer;}



.header-zone{
	background:#FFFFFF;
	position:relative;
	z-index:9999;}
	
.left-zone-head{
margin-top:30px;
margin-bottom:15px;
text-align:center;}

.logo-dia{
margin-top:50px;}



.bx-controls-direction{
display:none;}

#menu-primary-menu{
margin:0px 0px;}
#menu-primary-menu li{}
#menu-primary-menu li a{
font-family:Arial, Helvetica, sans-serif;
color:#1d1a1a;
font-size:16px;
padding:10px;
margin-right:11px;}
#menu-primary-menu li:first-child{
background:none;}
.dropdown-menu li{
background:none !important;}



#menu-primary-menu li.dropdown-menu:hover{
		margin-top:-5px !important;}


	
#menu-primary-menu .current-page-ancestor a{
	}
	
#menu-primary-menu li.current-menu-parent ul.dropdown-menu{
	margin-top:-5px !important;}
#menu-primary-menu li.dropdown a:first-child:hover{
	border-bottom:0px;}
#menu-primary-menu li.current-page-ancestor a:first-child:hover{
	margin-bottom:5px;}
#menu-primary-menu li.current-page-ancestor ul.dropdown-menu a:hover{
	margin-bottom:0px;}


#menu-primary-menu li#menu-item-14 a:first-child:hover{
	margin-bottom:0px !important;}


#menu-primary-menu .current_page_item .dropdown-menu:hover,
#menu-primary-menu .current-menu-item .dropdown-menu:hover,
#menu-primary-menu .active .dropdown-menu:hover,
#menu-primary-menu .current-page-ancestor .dropdown-menu:hover{
margin-top:-5px;

}

.bx-viewport{
width:100% !important;}

.nivo-directionNav{
display:none;
}

.nivo-controlNav{
text-align:center;
position:absolute;
z-index:999;
margin-top:-20px;
left:50%;}

.nivo-control{
width:6px;
height:6px;
background:#7a7570;
margin:0px auto;
text-align:center;
margin:0px 6px;
float:left;
border:2px solid #ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.nivo-controlNav .active{
background:#ffffff;}


#menu-primary-menu li #menu-item-14 a:first-child:hover{
	margin-bottom:0px !important;}

/*
.caption{
position:absolute;
z-index:990;
background:url(images/dunga-mov-1.png) top center;
text-align:center;
width:100%;
margin-top:180px;}
*/
.cap-text{
max-width:800px;
margin:50px auto;
margin-bottom:30px;}
.cap-text h2, .cap-text h3{
margin:0px;}
.cap-text h2{
font-size:48px;
color:#2c2829;
font-family:Brandon-reg;
font-weight:bold;
margin-bottom:40px;}
.cap-text p{
font-size:24px;
color:#2c2829;
font-family:Brandon-reg;
line-height:30px;
margin-bottom:10px;}
.cap-text h3{
font-size:18px;
color:#2c2829;
font-family:Brandon-reg;
text-align:right;}
.phone{
position:relative;
z-index:990;
margin:0px auto 0px;
}
.phone p{
min-width:255px;
background:#2c2829;
padding:15px 28px 17px 25px;
display:inline-block;
font-size:30px;
color:#ffffff;
font-family:Brandon-reg;
font-weight:bold;}
.phone img{
margin-top:-6px;}

.my-wrap .span8{
padding-top:0px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
.body-box{
position:relative;
z-index:9999;}
.content-class{
padding:9px 45px;}

.adress, .email{
padding-left:35px;
text-align:left;
margin-left:50px;}
.adress{
background:url(images/adres-icon.png) left center no-repeat;}
.email{
background:url(images/mail-icon.png) left center no-repeat;}





.my-wrap-2{
padding:28px 0px;}

.face-zone{
background:url(images/face-bg.png);
position:relative;
margin-top:-73px;}
.face-zone p{
color:#dbcce3;
font-size:30px;
font-family:Brandon-reg;
text-align:center;
padding:14px 0px;}

.enquiry-box{
padding:16px 10px 18px;
background:#CCCCFF;
position:relative;
margin-bottom:43px;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.enquiry-box h2{
font-family:Brandon-reg;
text-align:center;
color:#2c2829;
font-size:30px;
margin-bottom:20px;}


.my-input-text, .my-input-text-area, .my-captcha-text{
width:92%;
margin-bottom:6px;
border:1px solid #aca1b6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#59595d !important;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;

	line-height:13px;
	padding:10px 10px 7px;}
.my-input-text-area{
height:100px;
resize:none;}

.my-captcha-text{
width:58%;
text-align:left;
padding-left:110px;
}

.my-captcha-image{
margin-left: 5px;
    margin-top: 4px;
    position: absolute;
    z-index: 999;
	border-right:1px solid #cccccc;
	padding:0px 5px;
	}
	
.my-submit{	
border:0px none;
	background:#ffffff;
	color:#000000; 
	font-size:12px; 
	text-align:center;
	text-transform:uppercase;
	width:178px !important;
	padding:7px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	left:20%;
	bottom:-14px;
	z-index:999;
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background-color: #fff; -webkit-box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000;}
	
.ie8 .my-submit{
	border:1px solid #666;}	
	
	
.wpcf7-not-valid-tip{
margin-top:25px;
width:auto !important;}	

.footer-pre{
background:url(images/dunga-mov-3.png) top center;
padding:35px 0px 20px;}


.bx-wrapper{
 background:#d7c9e3;
 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.bx-viewport{
min-height:150px;
}
.bx-pager{
display:none;}

.bxslider{
width:100% !important; }

.bx-viewport li{
padding:0px 15px 10px;
width:90% !important;}

.bx-viewport li p{
font-size:14px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
line-height:22px;
font-style:italic;}

.bx-viewport li h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
color:#000000;
text-align:right;
line-height:22px;}

.bx-viewport li p:first-line{
padding-left:10px !Important;
}
.bx-viewport li a{
font-size:13px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
text-align:right;
float:right;
margin-right:-5px;
margin-bottom:12px;}

.footer-menu-zone{
background:#ffffff;
padding-top:0px;
}
.footer-links{
text-align:center;
display:table;
margin:0px auto;}
.footer-links li a, .copyright p, .copyright a{
color:#252122;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;}
.copyright a:hover{
color:#252122;}

.footer-links li a{
}
.footer-links li:first-child a{
background:none;
padding-left:0px;}
.copyright{
margin-bottom:10px;
padding-left:40px;
padding-right:35px;}
 
.copyright p{
line-height:15px;
text-align:center;
margin-top:15px;}

.ajax-loader{
position:absolute;
right:15px;
bottom:0px;}

.slider-zone{
position:relative;
border-bottom:10px solid #252122;
border-top:10px solid #252122;
}

.nivoSlider{
text-align:center;}


.contact-det-head{
text-align:center;
margin-top:25px;
}

.contact-det-head h2{
color:#000;
font-size:19px;
line-height:25px;
font-weight:bold;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}
.contact-det-head p, .contact-det-head a{
font-family:Arial, Helvetica, sans-serif;
font-family:14px;
color:#1d1a1a;
line-height:20px;
margin:0px;
text-decoration:none;}


.logo-dia{
text-align:center;}
.big-pic-foo{
border-bottom:10px solid #252122;
border-top:10px solid #252122;
margin:0px auto;
min-width:100px;
text-align:center;} 

.footer-contact{
background:#252122;
text-align:center;
padding-bottom:65px;}
.footer-contact p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:15px;}  


.footer-contact img{
margin-top:50px;
margin-bottom:17px;}
.one-box{
border-bottom:1px solid #f8f8f8;}
.one-box h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-align:center;
margin-bottom:4px;}
.one-box img{
	width:100%;
}
.image-box{
 -webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28); border: solid 8px #fff;
margin-bottom:8px;}
.one-box a:hover{
color:#000000;}
.eye{
	background-image:url(images/eye.jpg);}
.eye img:hover{
		filter:alpha(opacity=40) !important;
-moz-opacity:0.4 !important;
-khtml-opacity: 0.4 !important;
opacity: 0.4 !important;
-ms-filter: "alpha(opacity=40)" !important; /* ie 8 */
}

.body-box h1{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:23px;
color:#8B6DA5;
margin-bottom:7px;}
.body-box p{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
text-align:justify;}
.body-box em{
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:15px;
color:#000000;}
.timme{
margin-bottom:10px;
display:block;}
.body-box strong{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
color:#000;}
.enquiry-box h2{
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;}
.enquiry-box p{
margin-bottom:0px;}

.testimonials-box img{
}
.testimonials-box img:first-child{

margin-right:3px;}
.testimonials-box p{
float:left;
margin-bottom:0px;
}
.pop{
float:right;
margin-right:30px;
margin-top:-1px;
margin-bottom:15px;
position:absolute;
right:0px;
margin-bottom:30px;}


.paddd{
padding-bottom:20px;
position:relative;}


.blog-area h2{
display:inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
line-height:22px;
background:#f2f2f2;
padding:10px 17px 9px;
margin:0px !important;}

.posts-area{
border:1px solid #cccccc;
padding:20px 25px 12px 25px;}

.shadows img{
float:right;}
.shadows img:first-child{
float:left;}

.posts-area h2, .posts-area a, .posts-area .more-link{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:16px;
background:none;
padding:0px;
line-height:30px;}
.posts-area p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
line-height:20px;}

.image-post-box{

margin-bottom:8px;}
.image-post-box img{
height:125px;
width:90%;
border:8px solid #ffffff;
 -webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28);}

.more-link{
font-family:Arial, Helvetica, sans-serif !important;
font-size:14px !important;
color:#000 !important;
text-align:right !important;
float:right;
display:block;
width:100%;}

.one-post-pre .bordered{


min-height:270px;

}
.one-post-pre:first-child .bordered{
border-left:0px none;
padding-left:0px;
padding-right:10px;
margin-left:0px;
}
.one-post-pre h2{
padding-left:20px;}
.one-post-pre:first-child h2{
padding-left:0px;}

.wpcf7-response-output{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

.dropdown-menu{
border-top:5px solid #ccccff;
border-bottom:5px solid #252122;
}

.my-captcha-text{
margin-bottom:15px;}
.my-submit{
font-size:15px !important;}
.dropdown-menu{
z-index:999999999999999;
margin-top:0px;}
.dropdown-menu li a{
margin-right:15px !important;}
.dropdown-menu li a:hover{

color:#000 !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;}

.dropdown-menu:hover .dropdown{
border:5px solid #ccccff;
}

.dropdown-menu:hover{
margin-top:0px;}

#menu-primary-menu li.dropdown a:hover{

}

#menu-primary-menu .dropdown-menu li a{
border:0px none !important;
color:#252122;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;}

#menu-primary-menu .dropdown-menu li a:hover{
color:#000;}
#menu-primary-menu li.active.dropdown:hover a:first-child{
border-bottom:0px none;
margin-bottom:5px;}
#menu-primary-menu li.active.dropdown:hover ul.dropdown-menu{
margin-top:-5px;}











.header-big-image{
text-align:center;
z-index:999;
margin:0px auto;
min-width:100px;
border-bottom:9px solid #252122;
border-top:9px solid #252122;

}

.header-big-image-g{
border-bottom:0px none;}




.content-area img{
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28); border: solid 8px #fff;}
.content-area a{

color: #000;
font-family:Arial, Helvetica, sans-serif;
}
.content-area a:hover{
	color: #000;}
	
	.slides a:hover{
	text-decoration:underline;}
	

.content-area h3{
margin:0px;
margin-top:0px;
margin-bottom:0px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
line-height:18px;}

.content-area ul.thumbs{
display:block !important;
background:none !important;}

.content-area ul{
	margin:0px;
	margin-bottom:5px;
	
	padding-left:33px;
	padding-top:0px;
	padding-bottom:5px;
	display:inline-block !important;
	padding-right:15px;}
.content-area ul li{
	list-style:url(images/list.png);
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;}
	
.imagine img{
	width:88%;
	height:115px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.imagine{
	margin-bottom:10px;}
#fancy_outer{
	z-index:99999 !important;}

ul.pagination1, ul.simplePagerNav{
	display:block;
	background:#fff;
	margin:0px;
	padding:0px;}
ul.simplePagerNav li{
	display:inline;}
ul.simplePagerNav{
	display:inline-block;}
ul.pagination1 li, ul.simplePagerNav li{
	list-style:none;}
	ul.simplePagerNav li a{
		color:#020000;
		display:inline-block;
	width:30px;
	height:32px;
	line-height:32px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:3px;}
	ul.simplePagerNav li.currentPage a, ul.simplePagerNav li a:hover{
		color:#fff;
		background:#a68ebb;
		text-decoration:none;}
p.inline{
	display:inline-block;
	margin-top:10px;}

#fancy_overlay{
	background:#000 !important;
	filter:alpha(opacity=70) !important;
-moz-opacity:0.7 !important;
-khtml-opacity: 0.7 !important;
opacity: 0.7 !important;
-ms-filter: "alpha(opacity=70)" !important; /* ie 8 */
z-index:9999 !important;}

#fancy_content{
	top:6px !important;
	bottom:6px !important;
	left:6px !important;
	right:6px !important;}



.content-area h2{
color:#000000;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
line-height:25px;
margin-bottom:6px;}

.con-det-page{
margin-bottom:35px;}
.con-det-page p{
padding-left:35px;
margin-bottom:5px;}
.adress-ico{
background:url(images/ico-adress.png) left 3px center no-repeat;}
.email-ico{
background:url(images/ico-email.png) left center no-repeat;}
.phone-ico{
background:url(images/ico-phone.png) left center no-repeat;}
.mobile-ico{
background:url(images/ico-mobile.png) left 5px center no-repeat;}
.fax-ico{
background:url(images/ico-fax.png) left 5px center no-repeat;}
.facebook-ico{
background:url(images/ico-facebook.png) left 2px center no-repeat;}
.hours-ico{
background:url(images/ico-ceas.png) left center no-repeat;}

.socials-side{
text-align:center;
margin-top:28px;}
.socials-side a{
display:inline-block;
width:46px;
height:46px;
margin-bottom:-14px;
margin-left:7px;
margin-right:4px;}
.socials-side a.fb{
background:url(images/ico-socs.png) 0 0;
}
.socials-side a.pin{
background:url(images/ico-socs.png) 98px 0;
}
.socials-side a.gp{
background:url(images/ico-socs.png) 46px 0;}

.safari .adress-ico{
background:url(images/ico-adress.png) left center no-repeat;
padding-left:32px;
margin-left:3px;}
.safari .mobile-ico{
background:url(images/ico-mobile.png) left center no-repeat;
padding-left:30px;
margin-left:5px;}
.safari .fax-ico{
background:url(images/ico-fax.png) left center no-repeat;
padding-left:30px;
margin-left:5px;}
.safari .facebook-ico{
background:url(images/ico-facebook.png) left center no-repeat;
margin-left:2px;}

.ie8 .adress-ico{
background:url(images/ico-adress.png) left center no-repeat;
padding-left:32px;
margin-left:3px;}
.ie8 .mobile-ico{
background:url(images/ico-mobile.png) left center no-repeat;
padding-left:30px;
margin-left:5px;}
.ie8 .fax-ico{
background:url(images/ico-fax.png) left center no-repeat;
padding-left:30px;
margin-left:5px;}
.ie8 .facebook-ico{
background:url(images/ico-facebook.png) left center no-repeat;
margin-left:2px;}




.red{
color:#fe0000;}

.contact-page .row-fluid p{
text-align:right;
margin-right:25px;
margin-bottom:15px;}

.contact-page .contact-text-input{
width:275px;
line-height:35px;
height:35px;
border:1px solid #CCCCFF;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
margin-left:8px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;}

.contact-page .contact-text-input:focus{
  border:1px solid #805498;}

p.expl{
font-size:12px;
margin-top:-15px;}

.contact-page .contact-text-area-input{
resize:none;
height:110px;}
.contact-page .contact-image-input{
margin-left: -270px;
    margin-top: 30px;
    position: absolute;
    z-index: 99;
	border-right:1px solid #cccccc;
	padding-right:10px;
	padding-left:10px;}
.contact-page .contact-cap-input{
padding-left: 120px;
    width: 160px;}
.contact-page .contact-submit-input{
margin-right:-20px;
line-height:25px;
background:#CCCCFF;
color:#8b6da5;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:50px;
padding-right:50px;
border:1px solid #8b6da5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size:12px;
padding-top:7px;
padding-bottom:7px;
margin-bottom:10px;}
.contact-page span.wpcf7-not-valid-tip {
top:-29px !important;
width:250px !important;
right:100px !important;}
span.captcha-959 span.wpcf7-not-valid-tip{
right:70px !important;}
.contact-page div.wpcf7-validation-errors {
width:88%;}

.contact-page .ajax-loader{
position:relative;
right:-25px;}

h1.news{
color:#8B6DA5;
font-size:24px;}

.imag-post img{
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28); border: solid 8px #fff;
max-width:90%;
margin-bottom:10px;}


.con-det-image{
text-align:center;}
.con-det-image img{
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28); border: solid 8px #fff;
max-width:90%;
margin-bottom:10px;
height:145px;}

.page-header{
margin:0px;
margin-top:10px;
border:0px none;}

.page-header .h2 a{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;}

.one-post{
border-bottom:1px solid #e3e1e1;}
.ie8 .one-post .more-link{
	border:1px solid #666;}
.one-post .more-link{
text-transform:uppercase;
float:right;
display:inline-block;
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background-color: #fff; -webkit-box-shadow: 0 0 3px #000; -moz-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000;
font-family:Arial, Helvetica, sans-serif;
color:#000000 !important;
font-size:12px !important;
line-height:25px;
padding:0px 10px 0px 15px;
margin-top:25px;
display:inline-block;
width:auto !important;}
.one-post .more-link:hover{
text-decoration:none;
color:#000000;}

.posts{
margin-bottom:50px;
padding-left:10px;
padding-right:10px;}

.features-zone{
margin-top:15px;
margin-bottom:30px;}

.con-det-page a{
color:#000000;}
.con-det-page a:hover{
color:#000000;}










#back{
margin-left: 10px;
    margin-right: -20px;
	display:block;


}
#next{
float:right;
margin-right:2px;
display:block;

}


















.post_content .rdmr{
font-size:18px;}

.page-header-2{
margin-top:0px;
margin-bottom:0px;}


.single-title{
 color: #8B6DA5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}
.sing-pos img{
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.28); -moz-box-shadow: 0 0 3px rgba(0,0,0,.28); box-shadow: 0 0 3px rgba(0,0,0,.28);
	 border: solid 8px #fff;}


.safari .posts-area h2, .safari .posts-area a, .safari .posts-area .more-link {
font-size:14px;} 




.st_facebook_buttons, .st_twitter_buttons, .st_email_buttons, .st_sharethis_buttons, .st_fblike_buttons, .st_plusone_buttons, .st_pinterest_buttons{
margin-top:15px;
display:none;}

.sing-pos .st_facebook_buttons, .sing-pos .st_twitter_buttons, .sing-pos .st_plusone_buttons, .sing-pos .st_pinterest_buttons{
display:inline-block !important;}




.show-mobile{
display:block;}
.hide-mobile{
display:none;}

.one-box{
width:140px !important;
margin-left:auto !important;
margin-right: auto !important;}


.white-wrap{
margin:0px auto;


background:#FFFFFF;
padding-top:15px;}



.ie8 .container-fluid{
		width: 970px;
		margin: 0 auto;

	}

.ie8 .carousel-caption p{
		display: block;
	}
	.ie8 .my-captcha-text {
	width:46%;}
	
	.ie8 .contact-det-head a{
	margin-left:-30px;}
	
	
.ie8 .left-zone-head{
margin-top:30px;
margin-bottom:15px;
text-align:left;}
.ie8 .contact-det-head{
text-align:right;
margin-top:25px;
}
.ie8 .phantom-1{
min-height:440px;}
	
.ie8 .one-box{
width:auto;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	body{
		
	}
.ie8 .contact-det-head a{
	margin-left:0px;}
	
		.ie8 .my-captcha-text {
	width:57%;}
	
	
	
	.ie8 .container-fluid{
		max-width: 970px;
		margin: 0 auto;

	}
	
	.ie8 #inner-footer{
		padding: 0;
	}
	
	.ie8 #content{
		padding-left: 0;
		padding-right: 0;
	}
	
	.ie8 .topbar-inner{
		padding: 0;
	}
	
	.ie8 .topbar form.pull-right {
		float: right;
	}
	
	.ie8 .navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.ie8 .navbar-search{
		padding-left: 0;
	}
	
	.ie8 .sidebar{
		margin-top: 0 !important;
	}
	
	.ie8 .widget_search input{
		width: 230px;
	}
	
	.ie8 .blog .hero-unit{
		margin-top: 10px;
	}
	
	.ie8 .page-template-page-homepage-php .hero-unit,
	.ie8 .blog .hero-unit{
		padding: 60px;
	}
	
	.ie8 .hero-unit h1 {
		font-size: 60px;
	}
	
	/* hide edit comment button and show on hover on desktop version */
	.ie8 .edit-comment{
		display: none;
	}
	
.ie8 	.vcard:hover .edit-comment{
		display: inline-block;
	}
	
	.ie8 #s{
		width: 210px;
		margin-bottom: 6px;
	}
	
	.ie8 .widget_search input{
		width: 209px;
	}
	
	.ie8 .comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}


.ie8 .white-wrap{
margin:0px auto;
display:table;
width:990px;
background:#FFFFFF;
padding-top:15px;}


	.ie8 .white-wrap{
margin:0px auto;
display:table;
width:990px;
background:#FFFFFF;
padding-top:15px;}

.ie8 .one-box{
margin-left:18px !important;
margin-right: auto !important;}
.ie8 .my-wrap .span8{
padding-left:0px;
padding-right:0px;
}

.ie8 span.wpcf7-not-valid-tip {
    right: 85px;
}
.ie8 .one-post-pre .bordered{
border-left:1px solid #cccccc;
padding-left:30px;
min-height:270px;
margin-left:-10px;
padding-right:10px;
}
.ie8 .footer-links .menu li{
	float: left;

}
.ie8 .footer-links li a{
background:url(images/menu-sep.png) left center no-repeat;
padding-left:20px;
margin-right:15px;}
.ie8 .copyright{
margin-bottom:10px;
padding-left:0px;
padding-right:0px;}

.ie8 #menu-primary-menu .current_page_item a,
.ie8 #menu-primary-menu .current-menu-item a,
.ie8 #menu-primary-menu .active a,
.ie8 #menu-primary-menu .current-page-ancestor a,
.ie8 #menu-primary-menu li a:hover,
.ie8 #menu-primary-menu li a:focus {
border-bottom:5px solid #ccccff;
-moz-box-shadow: 0px -3px 5px #ebebeb;
-webkit-box-shadow: 0px -3px 5px #ebebeb;
box-shadow: 0px -3px 5px #ebebeb;}
.ie8 .phantom{
min-height:200px;}
.ie8 .scrollgallery{
	display:block;}

.ie8 .content-area img{
	margin-bottom:15px;
	max-width:100%;}

.ie8 .padd{
	padding-left:0px;
	padding-right:0px;}

.ie8 .contact-page .wpcf7-form p{
	padding-left:0px;
	padding-right:0px;}

.ie8 .contact-page .contact-image-input{
margin-left: 10px;
    margin-top: 7px;
    position: absolute;
    z-index: 99;
	border-right:1px solid #cccccc;
	padding-right:10px;
	padding-left:10px;}
.ie8 .contact-page div.wpcf7-validation-errors {
width:93%;}

.ie8 .posts{
margin-bottom:50px;
padding-left:0px;
padding-right:0px;}

.ie8 .sing-pos{
	padding-left:0px;
	padding-right:0px;}


























































.breadcrumbs{
padding-left:10px;

background:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;}
.breadcrumbs a{
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;}
.breadcrumbs a:hover{
color:#000;
font-family:Arial, Helvetica, sans-serif;}



.features-zone{
	text-align:center;}


span.wpcf7-not-valid-tip {
    right: 125px;
}

.enquiry-box span.wpcf7-not-valid-tip {
    right: 120px !important;
	top:-30px !important;
	background:#FFFFFF !important;
}

.enquiry-box  span.message span.wpcf7-not-valid-tip{
	top:-25px !important;}
	
	.enquiry-box  span.captcha span.wpcf7-not-valid-tip{
	top:-36px !important;}
	
	
.scrollgallery{
	display:none;}
.content-area img{
	margin-bottom:15px;
	max-width:95%;}
.padd{
	padding-left:10px;
	padding-right:10px;}
.contact-page .wpcf7-form p{
	padding-left:10px;
	padding-right:10px;}
.sing-pos{
	padding-left:10px;
	padding-right:10px;}


.photospace{
display:none;}










.socials-side p{
color: #8B6DA5;
 font-family: Arial,Helvetica,sans-serif;
font-size: 22px;
font-weight: bold;
line-height: 25px;
text-align:center;
}


.mag-top{
margin-top:10px;}


.sub-gen:hover{
color:#8B6DA5;
text-decoration:none;}
.testimonials-box{
margin-top:30px;
position:relative;}


.al-le span.wpcf7-not-valid-tip{
position:relative !important;
top:0px !important;
left:0px !important;
right:auto !important;}
.al-le-2 span.wpcf7-not-valid-tip{
margin-left:-30px !important;}






.blog-area{
margin-left:0px !important;}
.check{
}
.check .wpcf7-list-item{
display:inline-block;
width:131px;
float:right;}

.al-le{
text-align:left !important;
margin-left:6px;}
.al-le-2{
margin-left:35px;}

.no-bord{
border:0px none !important;
box-shadow: none !important;}


.features-zone{
margin-left:-10px;}


.my-wrap  a{
text-decoration:underline !important;
}

img.mai-im{ 
border:0px none;
box-shadow:none;
margin-bottom:2px;}
a.sub-gen{
background: none repeat scroll 0 0 #CCCCFF;
    border: 1px solid #8B6DA5;
    border-radius: 8px 8px 8px 8px;
    color: #8B6DA5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 25px;
	text-decoration:none !important;
	display:block;
    padding: 5px 75px;
}
.slides a{
text-decoration:none !important;}


.fb-link{
display: block;
    margin-top: 35px;
    padding: 5px 55px !important;}

.faceb-lin{
margin-top:-3px;}


.sidebar-image{
margin-top:30px;
text-align:center;
	}
.sidebar-image img{
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #8B6DA5;}

.my-side{
padding-right:10px;}


@media only screen and (min-width: 768px) {

.photospace{
display:block;}


	.carousel-caption p{
		display: block;
	}
	.my-captcha-text {
	width:46%;}
	
	.contact-det-head a{
	margin-left:-30px;}
}

@media only screen and (min-width: 980px) {
	
	.white-wrap{
margin:0px auto;
display:table;
width:990px;
padding-left:11px;
background:#FFFFFF;
padding-top:15px;}

.one-box{
margin-left:18px !important;
margin-right: auto !important;}
.my-wrap .span8{
padding-left:0px;
padding-right:0px;
}




span.wpcf7-not-valid-tip {
    right: 85px;
}
.one-post-pre .bordered{
border-left:1px solid #cccccc;
padding-left:30px;
min-height:270px;
margin-left:-10px;
padding-right:10px;
}
.footer-links .menu li{
	float: left;

}
.footer-links li a{
background:url(images/menu-sep.png) left center no-repeat;
padding-left:20px;
margin-right:15px;}
.copyright{
margin-bottom:10px;
padding-left:0px;
padding-right:0px;}

#menu-primary-menu .current_page_item a,
#menu-primary-menu .current-menu-item a,
#menu-primary-menu .active a,
#menu-primary-menu .current-page-ancestor a,
#menu-primary-menu li a:hover,
#menu-primary-menu li a:focus {
border-bottom:5px solid #ccccff;
-moz-box-shadow: 0px -3px 5px #ebebeb;
-webkit-box-shadow: 0px -3px 5px #ebebeb;
box-shadow: 0px -3px 5px #ebebeb;}
.phantom{
min-height:200px;}
.scrollgallery{
	display:block;}

.content-area img{
	margin-bottom:15px;
	max-width:100%;}

.padd{
	padding-left:0px;
	padding-right:0px;}

.contact-page .wpcf7-form p{
	padding-left:0px;
	padding-right:0px;}

.contact-page .contact-image-input{
margin-left: 10px;
    margin-top: 7px;
    position: absolute;
    z-index: 99;
	border-right:1px solid #cccccc;
	padding-right:10px;
	padding-left:10px;}
.contact-page div.wpcf7-validation-errors {
width:93%;}

.posts{
margin-bottom:50px;
padding-left:0px;
padding-right:0px;}

.sing-pos{
	padding-left:0px;
	padding-right:0px;}




















.photospace{
position:relative;
margin-bottom: 110px !important; /* space for row of thumbs */

}



.photospace .slideshow img {
vertical-align:bottom !important;
max-width:80%;
max-height:320px;
}

.photospace .slideshow span.image-wrapper {
bottom:0;
}

.photospace ,
.photospace .thumnail_col,
.photospace .gal_content,
.photospace .loader,
.photospace .slideshow a.advance-link{

}

.photospace .thumbs_wrap2{
height:70px; /* height of thumbnails */
width:104%;
position:absolute;
bottom:-70px;
left:0;

}

.photospace .thumbs_wrap{
float: left;
left: 50%;
position: relative;
}

.photospace .pageLink.next{
margin-right:0;
}

.photospace .thumnail_col {
float: left;
left: -50%;
width:auto !important;
position: relative;
}
/*

.safari .photospace .thumnail_col {
margin-left:5px;}
*/
.safari .flexslider{
padding:16px;}
.photospace ul.thumbs {
float:left;
}

.photospace a.advance-link {

}


























	
	
.features-zone{
	text-align:left;}	
	
	
	
	
.show-mobile{
display:none;}
.hide-mobile{
display:block;}

.left-zone-head{
margin-top:30px;
margin-bottom:15px;
text-align:left;}
.contact-det-head{
text-align:right;
margin-top:25px;
}
.phantom-1{
min-height:400px;}
	
.one-box{
width:auto;}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

.contact-det-head a{
	margin-left:0px;}
	
		.my-captcha-text {
	width:57%;}
	
	
	
	.container-fluid{
		width: 970px;
		margin: 0 auto;

	}
	
	#inner-footer{
		padding: 0;
	}
	
	#content{
		padding-left: 0;
		padding-right: 0;
	}
	
	.topbar-inner{
		padding: 0;
	}
	
	.topbar form.pull-right {
		float: right;
	}
	
	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.navbar-search{
		padding-left: 0;
	}
	
	.sidebar{
		margin-top: 0 !important;
	}
	
	.widget_search input{
		width: 230px;
	}
	
	.blog .hero-unit{
		margin-top: 10px;
	}
	
	.page-template-page-homepage-php .hero-unit,
	.blog .hero-unit{
		padding: 60px;
	}
	
	.hero-unit h1 {
		font-size: 60px;
	}
	
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment{
		display: none;
	}
	
	.vcard:hover .edit-comment{
		display: inline-block;
	}
	
	#s{
		width: 210px;
		margin-bottom: 6px;
	}
	
	.widget_search input{
		width: 209px;
	}
	
	.comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}
}

