/* $Id: style.css,v 1.1 Leo Exp $ */
/* Main theme555 Layout Styles  */
@import url('//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css');

.ahem, #skip-link {
  display: none;
}
   
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

input:focus { outline:none;}
   
body { background:#f1f1f1; /**** background:url(../images/background.jpg) no-repeat center 0 fixed*///}

#page-wrapper { margin:0 auto; background:url(../images/bg-top.png) top repeat-x; font-family:Nunito Sans,sans-serif;}

#page {
		width:957px; margin:0 auto;
	}
 div.error{
    display:none;
 }

#header { position:relative; z-index: 1;}

.section-1 { height:106px;}
.section-1 .col1 { float:left;}
.section-1 .col2 { float:right;}


#logo { margin:10px 0px 0px 8px; float:left; -webkit-transition:-webkit-transform 1s ease-in}
#logo:hover { -webkit-transform: rotate(1deg 2deg 4deg 16deg);}

/**************serch block************/
.region-search { vertical-align:middle; float:right; overflow:hidden;}
#block-search-form { padding:20px 32px 10px 3px;}
#search-block-form .form-text { background:#fff; border:0; color:#8c8c8c; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:9px 0 10px 10px; width:225px; margin-right:-33px;
	-webkit-box-sizing:content-box;
	-webkit-appearance:none;
	border-radius:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	box-shadow:inset 1px 1px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, .4);
	-webkit-transition:box-shadow .3s ease-out;
	-moz-transition:box-shadow .3s ease-out; position:relative; zoom:1}
#search-block-form .form-text:focus { box-shadow:0 0 3px 1px #c21413, inset 1px 1px 2px rgba(0, 0, 0, .4); -moz-box-shadow:0 0 3px 1px #c21413, inset 1px 1px 1px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 3px 2px #c21413, inset 1px 1px 2px rgba(0, 0, 0, .4);}

#search-block-form #edit-submit, #search-block-form .form-submit { 
background:url(../images/search.png) no-repeat 0 9px;
line-height:normal;
width:30px;
height:34px;
padding:0;
margin:0;
vertical-align:middle;
cursor:pointer;
text-indent:-9999px;
border:0;
position:relative;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
box-shadow:0;
-moz-box-shadow:0;
-webkit-box-shadow:0;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
.form-submit {
	background:#373e45;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	color:#f5f4f0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	padding:0px 10px;
	height:34px;
	margin-right:5px;
	line-height:normal;
	}
	.form-submit:hover { background:#c21413;}
/*****************************************/


/************first-time page***************/
#first-time { display:none;}
#first-time p { padding:10px 0;}
#first-time .item-list ul li{ background:none; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#000; font-size:12px; font-weight:bold; text-decoration:none;}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/


.content p { padding-bottom:0px;}
.content p span { font-size:13px; line-height:18px; color:#212121;}
.content p span a { font-size:18px;}
.content p a { color:#c21413; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

/**.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:20px 13px 0px 0px; padding:0}
.content footer ul.links li a { font-size:13px; color:#f5f4f0; text-decoration:none; padding:3px 10px; display:block; -webkit-transition:color .2s ease-out; -moz-transition:color .2s ease-out; background:#929292; text-align:center; text-transform:uppercase; font-weight:bold;}
.content footer ul.links li a { font-size:13px; color:#c21413; padding:3px 10px; font-weight:bold;text-decoration:none;} **/ 
content footer {margin:0px; padding: 0px;}
.content footer ul.links {margin:0px; padding: 0px;}
.content footer ul.links li {float:left;padding: 0px; margin: 0px;}
.content footer ul.links li a { font-size:13px; color:#c21413; padding:0px; font-weight:bold;text-decoration:none;}

.content footer ul.links li a:hover { color:#000000;text-decoration:underline;}
.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a {background:none; color:#212121; text-transform:none; padding:0}
.content footer ul.links li span a:hover { background:none; color:#ffffff}
.content footer ul.links li.comment_forbidden { background:none; overflow:hidden; width:100%;}

.content footer ul.links li.comment-comments { background:url(../images/bg-comments.png) no-repeat 0 8px; padding-left:37px; padding-top:6px;}



/*****************Default Block Style*******************/
section.block { margin-bottom:0px; padding-bottom:0px;}
section.block h2 span { display:block;}
section.block ul, section.block .item-list ul li { margin:0;}
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
section.block h2 { font-size:17px; color:#343c3f; padding:0px 0 5px 0px; font-weight:bold; text-transform:uppercase; line-height:23px;}
section.block h2 span{ font-size:13px; color:#c6c6bb; letter-spacing:0; font-style:italic; text-shadow:none;}
section.block .content { padding:0px 20px 0px 0px;}
section.block .content li { background:url(../images/a3.gif) no-repeat 0 10px; padding-left:16px; overflow:hidden; line-height:24px;}
section.block .content li a { color:#c21413; font-size:13px; line-height:30px; text-decoration:none; font-weight:normal;}
section.block .content li a:hover { color:#000;}

/****************Recent Content******************/
#block-node-recent a { color:#212121; text-decoration:none;}
#block-node-recent a:hover { text-decoration:underline;}7
#block-node-recent .delete a { color:#fd0000}
#block-node-recent .node-author a { color:#13181b}
#block-node-recent tr.odd { background:#d6d0ca; border-bottom:1px solid #a9aaa4;}
#block-node-recent tr.even { background:#e6e5e1; border-bottom:1px solid #a9aaa4;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li {  background:url(../images/a3.gif) no-repeat 0px 9x; padding-left:14px; line-height:30px; list-style-image:none; list-style-type:none;}
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { 
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #efefef, #fff); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #efefef, #fff); /* IE10 */
	background-image: -o-linear-gradient(top, #efefef, #fff); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #efefef, #fff); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #efefef, #fff);
	border:1px solid #b8b8b8;
	padding:1px;
	height:10px;
}
.poll .bar .foreground { 
	height:10px; 
	display:none;
	background-color: #f34836;
	background-image: -moz-linear-gradient(left, #e62b1e, #ff9081); /* FF3.6 */
	background-image: -ms-linear-gradient(left, #e62b1e, #ff9081); /* IE10 */
	background-image: -o-linear-gradient(left, #e62b1e, #ff9081); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left, right, from(#ff9081), to(#ff9081)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(left, #e62b1e, #ff9081); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(left, #e62b1e, #ff9081);
	}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#212121; line-height:20px; padding-bottom:5px;}
#block-comment-recent li span { font-size:11px;}
#block-comment-recent li a { color:#c21413; font-weight:normal; display:block; text-decoration:underline;}
#block-comment-recent li a:hover { text-decoration:none;}
/*********************************************/

/***********************Recent blog*********************/
#block-blog-recent .content li { background:none; padding:0; line-height:normal; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #a9aaa4}
#block-blog-recent .content li a { font-weight:normal; padding:0; background:none; text-transform:none; font-size:13px; line-height:21px;}
/****************************/

/**********************Login**********************/
#user-login-form label { color:#172639; font-weight:normal; padding:3px 0px 5px 0px;}
#user-login-form .form-text { background:#fff; border-left:1px solid #b8b8b8; border-top:1px solid #b8b8b8; padding:5px 5px; color:#172639; width:200px; font-size:13px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { padding-top:15px;}
#user-login-form .item-list li { background:none; padding:0; line-height:18px;}
#user-login-form .item-list li a { line-height:18px; color:#172639; text-decoration:none;}
#user-login-form .item-list li a:hover { text-decoration:underline; color:#ff552a}
#user-login-form .form-submit { text-transform:uppercase; color:#fff; font-weight:bold; margin-top:10px; margin-right:25px; padding:5px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; zoom:1;}
/*******************************************/

/***********************Why choose us**************************/
#block-block-2 .content li { background:none; padding-bottom:15px; padding-left:0; line-height:18px;}
#block-block-2 .content li a { color:#c21413; font-weight:bold; display:block; line-height:18px;}
#block-block-2 .content li a:hover { text-decoration:underline;}
#block-block-2 .content .more { color:#c21413;}
#block-block-2 .content .more:hover {}
/**********************************************************/

/**********************Membership***********************/
#block-block-3 .content{ text-align:justify;}
#block-block-3 .content p { padding-bottom:10px;}
/*******************************************/

/**********************About us block***********************/
#block-block-7 .content{ padding:15px 0 0 20px; font-size:12px; line-height:18px;}
#block-block-7 .content span { display:block; color:#c21413; padding-bottom:18px;}
#block-block-7 .content img { margin-bottom:15px;}
#block-block-7 .content a { display:inline-block; color:#1091ef; font-weight:bold; background:url(../images/a3.gif) no-repeat right 7px; padding-right:10px; text-decoration:none; margin-top:15px;}
#block-block-7 .content a:hover { color:#000;}
/*******************************************/

/*******Testimonials********/
#block-block-4 .content li { background:none; padding:0 0 15px 0; line-height:18px;}
#block-block-4 .content li a { color:#c21413; font-style:italic; background:none; padding:0; display:block; text-align:right; font-size:12px;}
#block-block-4 .content li a:hover { text-decoration:underline;}
/**************************/

/*************/
.region-header { width:100%; position:relative;}



/****************************/
.views-row { margin-bottom:11px;}
#block-views-news-block { margin:0; padding:0}
#block-views-news-block .views-field-created span { color:#79776f; font-size:11px;}
#block-views-news-block .views-field-title a { color:#000; font-size:14px; font-weight:bold; text-decoration:none;}
#block-views-news-block .views-field-body { display:inline;}
#block-views-news-block .views-field-body div{ line-height:15px; display:inline;}
#block-views-news-block .views-field-view-node { display:inline;}
#block-views-news-block .views-field-view-node a{ font-weight:bold; text-decoration:none}
#block-views-news-block .views-field-view-node a:hover{ color:#000}

#block-simplenews-11 { border-bottom:1px solid #929292; padding-bottom:18px; margin-bottom:15px;}
#block-simplenews-11 .content { padding:0;}
#block-simplenews-11 .content p { padding-bottom:10px;}
#block-simplenews-11 .content label { display:none;}
#block-simplenews-11 .form-text { border:1px solid #a9a9a4; background:#f5f4f0; width:182px; padding:3px 5px 4px; float:left; margin-right:5px;}
#block-simplenews-11 .content .form-submit{ width:93px; height:24px; text-indent:-9999px; background:url(../images/newsletter-submit.png) no-repeat 0 0;}

#block-follow-site .content { padding:0;}
#block-follow-site .content li { background:none; padding:0; float:left;}
#block-follow-site .content li a { text-indent:-9999px; width:28px; height:28px; padding:0; margin-right:6px; display:inline-block}
#block-follow-site .content li a:hover { opacity:.7}

.region-bottom-blocks { background:url(../images/bg-carousel.png); overflow:hidden;}
#block-views-photos-block h2 { color:#FFF; padding:11px 0px 10px 20px}
#block-views-photos-block .content{ padding:0;}
#block-views-photos-block .jcarousel-container{ padding:0 38px 0 40px;}
#block-views-photos-block .content li { background:none; padding:0; width:112px !important;}
#block-views-photos-block .content li img { border:2px solid #433f3c; -webkit-transition:border .2s ease; -moz-transition:border .2s ease;}
#block-views-photos-block .content li img:hover { border:2px solid #e2dfd8}
#block-views-photos-block .jcarousel-prev { display:block; width:20px; height:20px; background:url(../images/arrow-left.png) no-repeat 0 0; position:absolute; top:38px; left:12px;}
#block-views-photos-block .jcarousel-next { display:block; width:20px; height:20px; background:url(../images/arrow-right.png) no-repeat 0 0; position:absolute; top:38px; right:12px;}

.view-photos-page { overflow:hidden;}
.view-photos-page .views-row { float:left; width:220px; padding:10px; margin-right:40px; margin-bottom:40px; background:#f5f4f0; font-size:11px;}
.view-photos-page .views-row:hover { background:#212629}
.view-photos-page .views-row:hover .views-field-title a{ color:#fff;}
.view-photos-page .views-field-title a { font-size:11px; color:#000; line-height:30px; text-decoration:none; text-transform:uppercase;}
.view-photos-page .views-field-field-photo img { border:2px solid #433f3c; -webkit-transition:border .2s ease; -moz-transition:border .2s ease;}
.view-photos-page .views-field-field-photo img:hover { border:2px solid #f5f4f0}
.view-photos-page .views-field-body span { color:#787878; font-size:11px;}

#block-block-6 { margin:0; padding:0; position:relative;}
#block-block-6 .content { padding:0;}
#block-block-6 .content p { font-size:14px; color:#000; font-weight:bold; padding-bottom:7px;}
#block-block-6 .content img { border:2px solid #433f3c;}
#block-block-6 .button-video { background: url(../images/button_play.png) no-repeat 0 0; display:block; height:58px; left:66px; position:absolute; top:45%; width:58px; z-index:2;}
#block-block-6 .button-video:hover { background:url(../images/button_play.png) no-repeat right 0}
/********************************************/
/****************************/


/*********************Footer*******************/
#footer { width:100%; overflow:hidden; color:#000;}
#footer a { color:#000; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .section { width:957px; margin:0 auto; overflow:hidden;}
#footer .region-footer { padding:10px 0px 20px; overflow:hidden;}
#footer .region-footer .content { font-size:12px; padding-left:40px}
/**********************************/


/***********Breadcrumb*************/
#breadcrumb { color:#000; margin-top:16px; padding:0px 3px 0px; /*float:left; background:#FFF;*/ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;}
#breadcrumb a { color:#000; font-size:16px; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; text-shadow:0 0 2px #fff; padding-right:15px; -webkit-transition:color .2s linear; -moz-transition:color .2s linear;}
#breadcrumb a:last-child { padding-right:0}
#breadcrumb a:hover { color:#ca2f00;}
/**********************/

/***********Tabs*************/
div.tabs { overflow:hidden;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #929292}
.tabs ul li a{ color:#fff; padding:3px 15px 4px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; background:#464646;}
.tabs ul li a.active, .tabs ul li a:hover { color:#fff; background:#c21413;}
/***********************/


/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:17px; padding:10px 0 15px; color:#343c3f; text-transform:none; font-weight:bold; text-transform:uppercase;}
.subpage hr { border-color:#b8b8b8}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#010101;}
.subpage .list-left { float:left; margin:0px 40px 0 0;}
.alignleft { float:left; margin-right:21px;}
.clear { width:100%; overflow:hidden;}
.clear2 { clear:both;}
.subpage .small-block { width:160px; float:left; margin-right:18px; margin-left:18px;}
.subpage .small-block span { font-size:36px; text-align:center; display:block; line-height:35px; color:#626262;}

.subpage .more { display:block; width:74px; height:20px; text-decoration:none; font-size:13px; text-align:center; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; color:#c21413; text-transform:capitalize;}
.subpage .more:hover { color:#000;}



.subpage ul { margin-top:11px;}
.subpage li { background:url(../images/a3.gif) no-repeat 0 6px; padding-left:12px; line-height:22px;}
.subpage li a { color:#c21413; font-size:13px; font-weight:bold; text-decoration:none;}
.subpage li a:hover { color:#000;}

.services .clear { padding-bottom:20px;}
.services .left-col { float:left; width:230px; padding-right:15px;}
.services .right-col { float:left; width:595px; padding-left:25px; border-left:1px solid #929292}
.services .block-box{ padding-bottom:20px;}

.band .bio-block { width:100%; overflow:hidden; border-bottom:1px solid #929292; margin-bottom:20px; padding-bottom:22px;}
.band .bio-block img { margin-bottom:0; border:2px solid #433f3c}
.band .bio-block span { font-size:14px; color:#000; display:block; font-weight:bold; padding-bottom:8px;}

#block-block-7 .content { padding:0 30px 0 0;}
#block-block-7 .content strong { display:block; font-size:14px; color:#000; padding-bottom:8px;}
#block-block-7 .content h3 { font-size:17px; color:#343C3F; text-transform:uppercase; padding-bottom:8px;}


.tour .tour-block { width:100%; overflow:hidden; border-bottom:1px solid #929292; padding-bottom:20px; margin-bottom:20px;}
.tour .tour-block img { border:2px solid #433f3c; margin-bottom:0;}
.tour .tour-block strong { font-size:14px; padding-bottom:8px; display:block;}
.tour h3 { font-size:17px; color:#343C3F; text-transform:uppercase; padding-bottom:8px;}
.tour li { background:none; border-bottom:1px solid #929292; padding:0;}
.tour li span { width:33%; display:inline-block;}
.tour li.head span { font-weight:bold; color:#D65C5B; text-transform:uppercase; padding-bottom:8px;}
.tour li span a { font-weight:normal; color:#000;}
.tour li span a:hover { color:#d65c5b}

/* content table style */
div.content table { width:100%; overflow:hidden; border-bottom:1px solid #929292; padding-bottom:20px; margin-bottom:20px;}
div.content table th {  font-weight:bold; color:#D65C5B; text-transform:uppercase; padding-bottom:8px; border-bottom:1px solid #929292; }
div.content table td { background:none; border-bottom:1px solid #929292; padding:0;}
div.content table td img { width:auto; height:auto;}


#block-block-8 li { background:none; padding:0; line-height:15px; padding-bottom:20px;}
#block-block-8 li a { font-size:14px; font-weight:bold; text-decoration:none; display:block; background:none; color:#000;}
#block-block-8 li a:hover { color:#d65c5b}


.music-block { width:100%; overflow:hidden; border-bottom:1px solid #929292; margin-bottom:20px; padding-bottom:22px;}
.music-block img { border:2px solid #433f3c; margin-bottom:0;}
.music h3 { font-size:17px; color:#343C3F; text-transform:uppercase; padding-bottom:8px;}
.music li { background:none; padding:0 0 14px 0;}
.music li span { font-weight:bold; font-size:14px;}
.music li a { color:#D65C5B; font-weight:normal;}

#block-block-9 img { border:2px solid #433f3c; margin-bottom:0;}
#block-block-9 .content strong { display:block; font-size:14px; color:#000; padding-bottom:8px; padding-top:15px;}
#block-block-9 .content h3 { font-size:17px; color:#343C3F; text-transform:uppercase; padding-bottom:15px; padding-top:20px;}
#block-block-9 li { background:none; padding:0; line-height:15px; padding-bottom:20px;}
#block-block-9 li a { line-height:15px; color:#D65C5B}
#block-block-9 li a:hover { color:#000}


#block-block-4 a.more, #block-block-5 a.more { display:block; color:#000; font-size:14px; text-decoration:none; background:url(../images/bg-more2.png) no-repeat 0 0; width:103px; padding:5px 0px 8px 15px; overflow:hidden; margin-top:23px; margin:15px 0 0 0; font-weight:normal; height:auto; text-transform:none; }
#block-block-4 a.more:hover, #block-block-5 a.more:hover { background:url(../images/bg-more2.png) no-repeat 0 bottom; color:#FFF}

/***FAQ-PAGE***/
.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
	.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#c21413; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
	.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:bold; color:#2d2f30}
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
	.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
/***************/

/****** Swipe-menu *********/
.swipe{
	position:fixed;
	left:-220px;
	top:88px;
	z-index: 1;
	height: 100%;
	box-sizing:border-box;
	background:#202327;
	overflow:hidden;
	padding-bottom:88px;
}

.swipe > div , .swipe > div > div, .swipe > div > div > div{
	height:100%;
}

.swipe #swipe-1{
		display:none;
		margin:0;
		height: 100%;
		overflow:scroll;
	}
#swipe-1.swipe-menu{
	background:#202327;
	width:220px;
	height:100%;
}
#swipe-1.swipe-menu .swipe-icon{
	position:absolute;
	right:10px;
	top:0;
	line-height:45px;
	color:#ffffff;
	cursor:pointer;
	padding: 0 10px;
	right: 5px;
	display:block;
}
#swipe-1.swipe-menu .swipe-icon:after{
	content:'\f067';
	display:block;
	font-family:'fontawesome';
	
}
#swipe-1.swipe-menu .opened>.swipe-icon:after{
	content:'\f068';
}
#swipe-1.swipe-menu li{
	float:none;
	position:relative;
	visibility:visible !important;
}
#swipe-1.swipe-menu ul{
	position:static;
	margin:0;
}
#swipe-1.swipe-menu ul a{
	box-sizing:border-box;
	padding-left:35px !important;
}
#swipe-1.swipe-menu ul ul a{
	padding-left:45px !important;
}
#swipe-1 a{
	color:#fff;
	text-decoration:none;
	padding:15px 25px;
	display:block;
	width:100%;
	box-sizing:border-box;
}
#swipe-1 a:hover{
	background:#272b31;
}
#swipe-1.swipe-menu:after, #swipe-1.swipe-menu ul:after{
	display:block;
	content:"";
	clear:both;
}
#swipe-1.swipe-menu>li>a{
	text-transform:uppercase;
	padding-left:45px;
	position:relative;
}
#swipe-1.swipe-menu>li>a:before{
	content:"\f015";
	display:block;
	font-family:"fontawesome";
	margin-right:5px;
	font-size:25px;
	clear:left;
	float:left;
	position:absolute;
	left:5px;
	top:14px;
}
#swipe-1.swipe-menu>li+li>a:before{
	content:"\f0ae";
}
#swipe-1.swipe-menu>li+li+li>a:before{
	content:"\f19d";
}
#swipe-1.swipe-menu>li+li+li+li>a:before{
	content:"\f013";
}
#swipe-1.swipe-menu>li+li+li+li+li>a:before{
	content:"\f001";
}
#swipe-1 ul{
	width:100% !important;
	background: url("../images/shadow.png") no-repeat right bottom;
	visibility: visible !important;
}
#swipe-1 li {
    margin: 0;
}
#menu-icon {
    border-radius: 3px;
    padding: 30px  10px 5px 10px;
    position: left;
    right: 20px;
    top: 35px;
	/*** [new]  background:rgba(0,0,0,0.20);
	top: 5px;
	position: absolute; ***/
	cursor:pointer;
	display:none;
}
#menu-icon:hover, .cmd #menu-icon{
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
#menu-icon .fa{
	color:#ffffff;
	font-size:30px;
	font-size: 40px;
}
#menu-icon:hover .fa, .cmd #menu-icon .fa{
	color:#fe3c3c;
}

/***********************Content Region*************************/
h1#page-title { font-size:30px; color:#343c3f; line-height:35px; padding-bottom:0px; padding-top:10px; overflow:hidden; text-transform:uppercase;}
.home-title { font-size:15px; line-height:normal; color:#292929; padding:13px 0 12px 21px; background:url(../images/bg-block-h.gif) top repeat-x; overflow:hidden;}

/******#main-wrapper { background:url(../images/bg-content.png)}**background  backup******/
#main-wrapper { background:#FFFFFF;}
#main-wrapper #main { margin:0; overflow:hidden; padding:22px 22px 19px 21px;}
.section .ind { width:100%;}

#sidebar-first { width:350px; float:left;}
#sidebar-first .section { padding:0px 0px 0px 0px;}

#content { padding:0px 15px 0px 15px; overflow:hidden;}
#content .section { width:100%;}

#sidebar-second { float:right; width:210px; }
#sidebar-second .section { padding:0px 0px 0px 19px;}

.region-content { overflow:hidden;}


.content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}

.node h2 { font-size:18px; line-height:normal; color:#000; padding:13px 0 8px 0px;}
.node h2 a{
		font-size:16px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		text-transform:none;
		-webkit-transition:color .3s ease-out; 
		-moz-transition:color .3s ease-out;
        text-transform:uppercase;
	}

.node h2 a:hover{ color:#c21413;}

p.submitted { padding-bottom:13px; font-size:12px;}
.submitted, p.submitted span { font-size:12px; color:#000;}
.submitted span a { color:#c21413; font-size:12px !important;}

.post-column-left { float:left; width:280px; margin-right:20px;}
.post-column-right { float:left; width:280px;}

article.node { padding-bottom:12px; margin-bottom:3px; overflow:hidden;}
article.node .content { padding:0 !important}
article.node .content .span-text { display:block; font-weight:bold; font-size:15px; color:#2f302b; padding-bottom:20px;}
article.node img { margin-bottom:9px;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
article.node .content ul { margin-left:0; margin-bottom:15px;}

article.node footer .field-name-field-tags .field-label{ color:#000;}
article.node footer .field-name-field-tags .field-items { overflow:hidden; width:100%; padding-bottom:15px;}
article.node footer .field-name-field-tags .field-item { float:left; padding-right:10px;}

.home-page article.node {width:312px; margin-right:59px; float:left; border-bottom:1px solid #e7e5de;}
.home-page article.node-even { margin:0;}


/****************Comments*******************/
section#comments h2.title { font-size:13px; color:#292a2b; text-transform:uppercase;}
#comment-form label { color:#484848;}
#comment-form .form-text { background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-text:focus { background:#fcfcfc; border:1px solid #dddcdc;}
#comment-form .form-textarea {background:#fafafa; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-textarea:focus { background:#fcfcfc; border:1px solid #dddcdc;}
.resizable-textarea .grippie { border:0px solid #DDDDDD; cursor:s-resize; height:6px; overflow:hidden; margin-top:3px;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#212121}
.form-type-select { margin:0;}
#edit-comment-body-und-0-format-guidelines { padding-top:15px;}
#edit-comment-body-und-0-format-guidelines ul li{ font-size:12px; width:100%; overflow:hidden;}


#comments { margin-top:30px; padding-top:20px; border-top:1px solid #c2c2c2; width:100%; overflow:hidden;}
#comments article { padding-bottom:30px; padding-top:20px;}
#comments .submitted { padding-bottom:5px;}
#comments h3 a { color:#292a2b; font-size:18px; text-decoration:none; font-weight:normal;}
#comments .links li a { padding:10px 15px;}
#comments p { padding-bottom:5px;}

#comments article { padding:15px; border:1px solid #c2c2c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:15px;}
#comments footer { padding:10px 0 0 0}
#comments footer ul li { float:left;}
#comments footer ul.links li a { padding:0px 10px 0 33px}

#edit-comment-body-und-0-format { border:1px solid #d6d2c6}
/********************************************/

/********************Search page**********************/
#block-system-main #search-form{ margin-bottom:30px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#484848;} 
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:9px 5px; color:#484848;}

#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}
/***********************************************/

/**************Contact Form***************/
#block-system-main .content { padding:0 3px}
#contact-site-form label { color:#484848}
#contact-site-form input.form-text { background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:5px; color:#484848; -webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form input.form-text:focus { box-shadow:0 0 3px rgba(255, 78, 54, 1); -moz-box-shadow:0 0 3px rgba(255, 78, 54, 1); -webkit-box-shadow:0 0 3px rgba(255, 78, 54, 1); background:#fff;}
#contact-site-form textarea#edit-message { background:#fff; border:1px solid #e9e8e8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px; color:#484848;-webkit-transition:all .2s linear; -moz-transition:all .2s linear;}
#contact-site-form textarea#edit-message:focus { box-shadow:0 0 3px rgba(255, 78, 54, 1); -moz-box-shadow:0 0 3px rgba(255, 78, 54, 1); -webkit-box-shadow:0 0 3px rgba(255, 78, 54, 1); outline:none; background:#fff}
/**************************************/


#navigation { width: 100%;}
#navigation h2 { margin: 0;}
.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}
#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}
#navigation ul.links li {
  display: inline;
}
li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/
.action-links { padding:15px 0px;}
.action-links a { color:#212121; font-size:12px;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#c21413; font-size:13px;}
#forum table { width:100%; border:1px solid #c8c8c8}
#forum th { border:1px solid #535353; color:#595959; background:url(../images/bg-forum.gif) top repeat-x; padding:3px 5px; font-size:14px}
#forum th a { color:#000;}
#forum tr.even, tr.odd { border-bottom:1px solid #e0e0e0; background:none;}
#forum tr.even td { background:#f8f8f8}
#forum tr.odd td { background:#f7f6f4}
#forum td.container { padding:10px;}
#forum tr.even td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #fafafa}
#forum tr.odd td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #f7f6f4}
#forum td { border:1px solid #c8c8c8; background:#f3f5f4; padding:5px;}
#forum td.topics, #forum td.posts, #forum td.replies{ text-align:center;}
#forum td.last-reply span, #forum td.title span { color:#535353;}

.field-name-taxonomy-forums { width:100%; overflow:hidden; padding-bottom:10px;}
.field-label { color:#000; font-size:15px; float:left;}
.field-items a { color:#212121; font-size:12px;}
/***********************/


/*****************Main menu*****************/
#block-superfish-1 { width:100%;}
#superfish-1 { margin:0px; width:auto; position:relative; background:none; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:none; padding-top:13px;}
#superfish-1 li { overflow:inherit; padding:0 8px; text-align:center; background:none; border:0;}
#superfish-1 a, #superfish-1 a:visited { padding:20px 15px 20px 15px !important; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#e2e0d9; font-weight:bold; text-transform:uppercase; border:0; text-decoration:none; text-shadow:1px 1px 2px rgba(0, 0, 0, .2)}
#superfish-1 a:hover, #superfish-1 a.active { color:#d65c5b;}

#superfish-1 ul { /*width:81px !important;*/ width:131px !important; border:0px solid #1b1b1b; top:47px !important; display:none; padding:5px 0 10px; background:url(../images/bg-drop.png) no-repeat center top;}
.sf-navbar > li > ul { margin-top:3px;}
#superfish-1 ul li { background:#e6e5e1; height:auto; padding:0; border-bottom:0;}
#superfish-1 ul li a:visited, #superfish-1 ul li a { padding:8px 0px !important; text-align:center; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; letter-spacing:normal; -webkit-transition:none; -moz-transition:none; margin:0 8px; border-bottom:1px solid #c8c5bf; text-transform:capitalize;}
#superfish-1 ul li a:hover, #superfish-1 ul li a.active { color:#c21413;}

#superfish-1 ul li ul{ /*left:70px !important;*/left:120px !important; top:0 !important; padding:10px 0 !important}
#superfish-1 ul li ul li { margin-bottom:1px;}
/*#superfish-1 ul li ul li a.active, #superfish-1 ul li ul li a { padding:12px 0 12px 20px; text-align:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff !important; font-weight:bold; text-transform:uppercase;}
#superfish-1 ul li ul li a:hover{ background:#fff; color:#444444 !important; text-shadow:none}
/****************************************/


/******************Paginator*********************/
.item-list .pager li { padding:0;}
.content ul.pager li { margin:0px 1px; color:#494949; overflow:hidden;}
.content ul.pager li.pager-current { 
	background:url(../images/bg-but.gif) top repeat-x;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #c6c6c6;
	padding:5px 12px;
	color:#fff;
	position:relative;
	zoom:1;
	}
.content ul.pager li a{ 
	color:#fff; 
	text-decoration:none; 
	display:inline-block;
	background:url(../images/bg-but.gif) bottom repeat-x;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #c6c6c6;
	padding:3px 12px;
	position:relative;
	zoom:1;
	-webkit-transition:background .2s ease-out;
	-moz-transition:background .2s ease-out;
  }
.content ul.pager li a:hover {
	background:url(../images/bg-but.gif) top repeat-x;
}
/**********************/

div.messages { overflow:hidden;}


/*******************Slider styles*********************/
#block-views-slider-block { position:relative; background:#212629; width:100%; height:280px; margin-bottom:17px;}
#views_jqfx_cycle_teaser_section_slider-block, #block-views-slider-block .views_jqfx_cycle_slide, #block-views-slider-block .views-row { height:280px !important;}
#block-views-slider-block .views-field-field-image { float:left; margin-right:26px; overflow:hidden;}
#block-views-slider-block .views-field-title { float:left; padding-top:46px; overflow:hidden;}
#block-views-slider-block .views-field-title span { color:#d65c5b; font-size:36px; text-shadow:3px 3px 1px rgba(0, 0, 0, .1); line-height:40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#block-views-slider-block .views-field-field-info { width:265px; float:left; padding-right:15px;}
#block-views-slider-block .views-field-field-info div {font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff; text-align:right; letter-spacing:1px;}
#block-views-slider-block .views-field-body { padding-top:17px; width:280px; float:left; overflow:hidden;}
#block-views-slider-block .views-field-body p { color:#cac6bd; font-size:12px; line-height:16px; padding-bottom:17px;}
#block-views-slider-block .views-field-view-node { width:280px; float:left; overflow:hidden;}
#block-views-slider-block .views-field-view-node a { display:block; width:162px; background:url(../images/bg-more.png) no-repeat 0 0; color:#f5f4f0; text-transform:uppercase; font-size:15px; text-decoration:none; font-weight:bold; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; padding-left:11px; line-height:25px;}
#block-views-slider-block .views-field-view-node a:hover { color:#000;}

.views-jqfx-controls-bottom { position:absolute; top:246px; left:847px; z-index:500;}
.views-jqfx-controls-bottom #views_jqfx_cycle_playpause_slider-block { display:none;}
.views-jqfx-controls-bottom #views_jqfx_cycle_prev_slider-block { display:block; width:20px; height:20px; background:url(../images/arrow-left.png) no-repeat 0 0; text-indent:-9999px; float:left; margin-right:8px;}
.views-jqfx-controls-bottom #views_jqfx_cycle_next_slider-block { display:block; width:20px; height:20px; background:url(../images/arrow-right.png) no-repeat 0 0; text-indent:-9999px; float:left;}
/*********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover { background:#eecbbf}
/*********************/

.contextual-links li { background:none !important; padding:0 !important; line-height:normal !important;}

.gallery li { overflow:hidden; padding-bottom:20px; background:none; padding-left:0; float:left;}
.gallery li a { display:block; width:200px; height:200px; background:none !important; padding:0 !important; margin-right:15px; float:left;}
.gallery a.video-1 span{ background:url(../images/video-1.jpg) no-repeat 0 0; width:200px; height:200px; float:left; display:block;}
.gallery a.video-1:hover span{ background:url(../images/video-1.jpg) no-repeat 0 bottom}
.gallery a.video-2 span{ background:url(../images/video-2.jpg) no-repeat 0 0; width:200px; height:200px; float:left; display:block;}
.gallery a.video-2:hover span{ background:url(../images/video-2.jpg) no-repeat 0 bottom}
.gallery a.video-3 span{ background:url(../images/video-3.jpg) no-repeat 0 0; width:200px; height:200px; float:left; display:block;}
.gallery a.video-3:hover span{ background:url(../images/video-3.jpg) no-repeat 0 bottom}
.gallery a.video-4 span{ background:url(../images/video-4.jpg) no-repeat 0 0; width:200px; height:200px; float:left; display:block;}
.gallery a.video-4:hover span{ background:url(../images/video-4.jpg) no-repeat 0 bottom}

.bg-line-left { background:url(../images/bg-line.png) repeat-y 350px 0; overflow:hidden; width:100%;}
.bg-line-right { background:url(../images/bg-line.png) repeat-y 704px 0; overflow:hidden; width:100%;}


/******* Columns licks ******/
#book-navigation-81 .column {
 width: 120px;
 float: left;
 margin-top:20px;
}


/******** Mobilemenu ********/

.select-menu{
	display:none !important;
}

.cmd #page-wrapper{
	position:fixed;
	width:100%;
}

#views_jqfx_cycle_teaser_section_slider-block {
    z-index: 0;
}


/* Media queries
=====================================*/
@media (max-width:979px){
	#page {
		width:740px;
	}
	#main-wrapper #main{
		overflow:visible;
	}
	#superfish-1 a, #superfish-1 a:visited{
		padding: 20px 0 !important;
	}
	#block-views-slider-block{
		height: 191px;
	}	
	#views_jqfx_cycle_teaser_section_slider-block, #block-views-slider-block .views_jqfx_cycle_slide, #block-views-slider-block .views-row {
		height: 191px !important;
	}
	#block-views-slider-block .views-field-field-image {
		float: left;
		margin-right: 20px;
		overflow: hidden;
		width: 55%;
	}
	.field-content img {
		height: auto;
		width: 100%;
	}
	#block-views-slider-block .views-field-title{
		padding-top:10px;
	}
	#block-views-slider-block .views-field-title span {
		font-size: 25px;
		line-height: 30px;
	}
	#block-views-slider-block .views-field-body{
		padding-top:10px;
	}
	#block-views-slider-block .views-field-field-info div{
		text-align:left;
	}
	#block-views-slider-block .views-field-body p{
		padding-bottom:10px;
	}
	#sidebar-first{
		width:250px;
	}
	#sidebar-second {
		float: right;
		width: 180px;
	}
	.bg-line-left {
		background: url("../images/bg-line.png") repeat-y scroll 250px 0 rgba(0, 0, 0, 0);
	}
	.bg-line-right {
		background: url("../images/bg-line.png") repeat-y scroll 515px 0 rgba(0, 0, 0, 0);
	}
	#block-views-photos-block .content li img{
		width:90%;
	}
	.adsense.adsense_managed_{
		width:100% !important;
	}	
	#book-navigation-81 .column {
		width: 85px;
	}
	article.node .field-type-image .field-items {
		float: none;
	}
	.page-taxonomy article.node .field-type-image .field-items, article.node.promote .field-type-image .field-items {
		float: left;
	}
	#footer{
		width:740px;
		margin: 0 auto;
	}
}

@media (max-width:767px){
	#page {
		width:450px;
	}
	#footer{
		width:450px;
	}
	ul.sf-menu{
		display:none;
	}

	#block-views-slider-block {
		height: 410px;
	}
	#views_jqfx_cycle_teaser_section_slider-block, #block-views-slider-block .views_jqfx_cycle_slide, #block-views-slider-block .views-row {
		height: 410px !important;
	}
	#block-views-slider-block .views-field-field-image{
		margin-right:0;
		width: 100%;
	}
	#block-views-slider-block .views-field-title, #block-views-slider-block .views-field-field-info, #block-views-slider-block .views-field-body, #block-views-slider-block .views-field-view-node{
		width:100%;
		box-sizing:border-box;
		padding-left:10px;
		padding-right:10px;
	}
	#block-views-slider-block .views-field-title span {
		font-size: 40px;
		line-height: 50px;
	}
		.bg-line-left {
		background: none;
	}
	.bg-line-right {
		background: none;
	}
	#sidebar-first {
		width: 100%;
		float:none;
	}
	#sidebar-second {
		float: none;
		width: 100%;
	}
	.section-1 .col1 {
		float: none;
		width: 100%;
	}
	#logo {
		/** [new] float: none;**/
		float: right;
		margin: 0px 15px;
		
		
	}
	.section-1 .col2 {
		float: none;
	}
	.region-bottom-blocks .adsense{
		display:none !important;
	}
	.region-sidebar-second section.block{
		float:left;
	}
	.page-content-what-buy div.content table{
		border:none;
	}
	.page-content-what-buy div.content table td {
		border-bottom: 1px solid #929292;
		display: block;
		float: left;
		margin: 10px 5px;
		width: 40%;
		border:none;
		
	}
	.page-content-what-buy div.content table table td{
		width:100%;
		float:none;
	}
	.book-navigation .menu {
		padding: 1em 0 0;
	}
	#book-navigation-81 .column {
		width: 73px;
	}
	.field-item.even object, .field-item.even object embed{
		width:100% !important;
	}
	.gallery li{
		width:100%;
	}
	.gallery .video iframe{
		width:100% !important
	}
	.page-content-contact-us #content{
		width:100%;
		padding: 0;
	}
	.page-content-contact-us #content .form-text{
		width:98%;
	}
	.page-content-contact-us #content #edit-captcha-response{
		width:100px;
	}
	.forum-list-icon-legend div {
		margin-right: 15px;
	}
	#footer .section{
		width:100%;
		text-align: center;
	}
	#footer .region-footer .content{
		padding-left:5px;
		padding-right:5px;
	}
	#menu-icon {
		display:block;
	}
	.swipe #swipe-1{
		display:block;
	}
}

@media (max-width:479px){
	#page {
		width:385px;
	}
	#footer{
		width:385px;
	}
	#block-views-slider-block .views-field-title span {
		font-size: 30px;
		line-height: 50px;
	}
	#block-views-slider-block{
		height: 360px;
	}	
	#views_jqfx_cycle_teaser_section_slider-block, #block-views-slider-block .views_jqfx_cycle_slide, #block-views-slider-block .views-row {
		height: 360px !important;
	}
	.sidebar .adsense{
		display:none !important;
	}
	.tour li span {
		display: inline-block;
		width: 100%;
	}
	.book-navigation .page-next {
		width: 100%;
	}
	#book-navigation-81 .column {
		width: 100px;
	}
	.field-item.even object, .field-item.even object embed {
		height: 200px;
		width: 100% !important;
	}
	article.node img {
		margin-bottom: 9px;
		width: 100%;
		height: auto;
	}
	.page-content-what-buy div.content table td {
		border: medium none;
		display: block;
		float: none;
		margin: 10px 0px;
		width: 100%;
	}
	.page-taxonomy article.node .field-type-image .field-items, article.node.promote .field-type-image .field-items {
		float: none;
	}
	.gallery .video iframe {
		height: 190px;
		width: 100% !important;
	}
	.forum-icon, .forum-list-icon, .forum-last-post, .forum-last-reply{
		display:none !important;
	}
	ul.primary li {
		display: block;
		margin-bottom: 20px;
	}
	.region-sidebar-second object {
		display:none !important;
	}
}

