/*
Theme Name: The Musicians Theme
Theme URI: http://themusictheme.com/
Description: The Musicians Theme is a premium wordpress theme for bands, groups and independent artist. Showcase your music to the world. You are great!
Version: 1.0.5
Author: The Musicians Theme
Author URI: http://themusictheme.com/
*/
/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body, html {
  height: 100%;
  width: 100%;
}
body {
    line-height: 1;
	/*overflow-x: hidden;*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
img {
    max-width: 100% !important;
	height:auto;
}
/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
    font-family: 'MYRIADPRO';
    color: #161616;
    font-size: 16px;
    line-height: 1.5em;
}
.body_wrap {
	background-color:#ffffff;
    padding: 0 0 0 0;
	background-size: cover !important;
	min-height:100%;
}
::-moz-selection {
    background: #4e8ffa;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4e8ffa;
    color: #fff;
    text-shadow: none;
}
/* Floating & Alignment 
==================================== */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
/* Clear Floats 
==================================== */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* Typography
==================================== */
h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-family: 'league_gothicregular';
    line-height: 1em;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size: 17px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
    font-weight: 400;
}
.post-detail .entry h1 {
    margin: 0 0 20px 0;
    color: #4e8ffa;
}
.post-detail .entry h2 {
    margin: 14px 0 15px;
}
.post-detail .entry h3 {
    margin: 25px 0 15px;
}
.post-detail .entry h4 {
    margin: 15px 0 10px;
}
.post-detail .entry h5 {
    margin: 15px 0 10px;
}
.post-detail .entry h6 {
    margin: 15px 0 10px;
}
.entry ol {
    padding-left: 20px;
}
.footer-menu .footer-menu li:last-child {
    /*margin-right: 200px;*/
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
small {
    font-size: 85%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
dfn {
    font-style: italic;
}
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.text-red {
    color: #fa574e;
}
.text-blue {
    color: #4e8ffa;
}
.text-gray {
    color: #999999;
}
.text-green {
    color: #71ce49;
}	
	
/* Blockquotes 
==================================== */
blockquote cite {
    display: block;
    font-size: 13px;
}
blockquote cite:before {
    content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    text-decoration: underline;
}
hr {
    border: solid #d4d4d4;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 20px;
    height: 0;
	max-width:99%;
}
/* Links 
==================================== */
a, a:visited {
    color: #959595;
    text-decoration: none;
    outline: none;
}
a:hover, a:focus {
    color: #b1b0b0;
}
/* Lists
==================================== */
ul {
    /*list-style: url(images/arrow.png);*/
}
ol {
    list-style: decimal;
}
dd {
    margin: 0 0 0 40px;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
/* Tables 
==================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
/* Forms
==================================== */
fieldset {
    padding: 20px;
    border: 1px solid #d3d3d3;
}
form .row {
    padding: 5px 0;
    font-size: 13px;
    font-style: italic;
    position: relative;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {
    resize: none;
    background: #fff;
    font-size: 16px;
    border: 1px solid #d3d3d3;
    padding: 10px 5px;
}
input[type="text"],
input[type="password"],
input[type="email"],
select {
    height: 14px;
    line-height: 14px;
}
textarea {
    width: 90%;
    overflow: auto;
    resize: vertical;
}
input, textarea, input[type="submit"]:focus, div {
    outline: 0 none;
}
input[type="radio"],input[type="checkbox"] {
    margin-right: 10px;
    margin-left: 10px;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="reset"],
input[type="submit"],
input[type="button"], 
button {
    border: 1px solid #366ecb;
    color: #fff;
    background: #4e8ffa;
    margin: 10px 0;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus {
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
/* Custom checkboxes, radios
==================================== */
/*	wrapper divs */
.custom-checkbox,.custom-radio {
    position: relative;
    font-size: 13px;
}
/* input, label positioning */
.custom-checkbox input,.custom-radio input {
    position: absolute;
    left: 7px;
    top: 8px;
    margin: 0;
    border: none;
    width: 1px;
    height: 1px;
}
.custom-checkbox input {
    left: 6px;
    top: 7px;
}
.ie7 .custom-checkbox input {
    left: 2px;
    top: 12px;
}
.custom-checkbox label,.custom-radio label {
    display: block;
    position: relative;
    line-height: 1;
    padding: .4em 0 .3em 30px;
    margin: 0 0 .3em;
    cursor: pointer;
    color: #666;
}
.custom-radio label {
    padding: .4em 0 .3em 30px;
}
/* states */
.custom-checkbox label {
    background: url(images/styled_checkbox.png) no-repeat;
}
.custom-radio label {
    background: url(images/styled_radiobutton.png) no-repeat;
}
.custom-checkbox label,.custom-radio label {
    background-position: -10px -10px;
}
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {
    background-position: -10px -110px;
}
.custom-checkbox label.checked,.custom-radio label.checked {
    background-position: -10px -210px;
    color: #222;
}
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus {
    background-position: -10px -310px;
}
.custom-checkbox label.focus,.custom-radio label.focus {
    outline: 0;
}
/* Preloader 
==================================== */
.preloader {
    background: url(images/loading.gif) center center no-repeat;
    display: inline-block;
}
	
/* Images
==================================== */
img.alignleft {
    margin: 2px 20px 5px 0 !important;
}
img.alignright {
    margin: 2px 0 5px 20px !important;
}
.entry .col_1_2 img.alignleft {
    margin: 2px 15px 3px 0 !important;
}
.entry .col_1_2 img.alignright {
    margin: 2px 0 3px 15px !important;
}
.entry .col_1_3 img.alignleft {
    margin: 2px 10px 2px 0 !important;
}
.entry .col_1_3 img.alignright {
    margin: 2px 0 2px 10px !important;
}
.video_frame, .wp-caption {
    padding: 0;
    margin: 0;
}
.wp-caption, .image_frame {
    display: inline-block;
    background: #fff;
    padding: 5px;
    border: 1px solid #d8d8d8;
    border-top: none;
    -webkit-box-shadow: 0px 2px 1px 1px #a6a6a6;
    box-shadow: 0px 2px 1px 1px #a6a6a6;
    text-align: center;
    max-width: 100%;
}
p.wp-caption-text, .frame_caption, .image_frame figcaption {
    text-align: center;
    display: block;
    padding: 10px 0;
    font-size: 15px;
    margin: 0 !important;
}
.entry .image_frame a {
    color: #595959;
}
.image_frame a:hover {
    color: #4e8ffa;
}
/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/	
.btn, .entry .btn {
    display: inline-block;
    text-align: center;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 1px 1px #000;
}
.button_link, .button_styled {
    background: #4e8ffa;
    color: #fff;
    border: 1px solid #366ecb;
    display: inline-block;
    margin: 5px 0;
    padding: 0 30px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
}
.button_link span {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    min-width: 70px;
}
.button_styled {
    height: 38px;
    line-height: 38px;
    min-width: 70px;
    text-align: center;
}
/* Color Styled Buttons */
.btn_red {
    background-color: #fa574e;
    border: 1px solid #d44941;
}
.btn_blue {
    background-color: #4e8ffa;
}
.btn_turquoise {
    background-color: #08d7bc;
    border: 1px solid #08b19b;
}
.btn_yellow {
    background-color: #ffd200;
    border: 1px solid #d4b41e;
}
.btn_yellow span {
    color: #222;
}
.btn_orange {
    background-color: #fa9f00;
    border: 1px solid #e37000;
}
.btn_pink {
    background-color: #cb44b6;
    border: 1px solid #9e238b;
}
.btn_purple {
    background-color: #af58cf;
    border: 1px solid #932cba;
}
.btn_green {
    background-color: #71ce49;
    border: 1px solid #59a538;
}
.btn_black {
    background-color: #444;
    border: 1px solid #222;
}
.btn_gray {
    background-color: #9e9e9e;
    border: 1px solid #777;
}
/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/ 
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1020px;
	z-index:999;
	/*position:relative;*/;
}
.full-slide {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    /*position: relative;
    overflow-x: hidden;*/
	z-index:999;
}
/* = Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
    margin-left: 0 !important;
}
.omega {
    margin-right: 0 !important;
}
/* Shortcode Columns (Max: 4 Cols, 10px left/right margin) */
.col {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}
/* Columns, Full width page, Content: 940px
-------------------------------------------------- */
.col_1 {
    width: 940px;
}
.col_1_2 {
    width: 460px;
}
.col_1_3 {
    width: 300px;
}
.col_2_3 {
    width: 620px;
}
.col_1_4 {
    width: 220px;
}
.col_3_4 {
    width: 700px;
}
/* Columns, Page with Sidebar, Content: 580px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {
    width: 580px;
}
.cols2 .content .row .col_1_2 {
    width: 280px;
}
.cols2 .content .row .col_1_3 {
    width: 180px;
}
.cols2 .content .row .col_2_3 {
    width: 380px;
}
.cols2 .content .row .col_1_4 {
    width: 130px;
}
.cols2 .content .row .col_3_4 {
    width: 430px;
}
.row .alpha, .col.alpha {
    margin-left: 0;
}
.row .omega, .col.omega {
    margin-right: 0;
}
/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/ 
.box .inner {
    padding: 15px;
}
.box_white {
    background: #fff;
}
.box_light_gray {
    background: #f2f2f2;
}
.box_gray {
    background: #e6e6e6;
}
.box_green {
    background: #ddf5bf;
}
.box_yellow {
    background: #fcf896;
}
.box_blue {
    background: #e2f4f5;
}
.box_pink {
    background: #f9daf0;
}
.box_red {
    background: #ffc4c4;
}	
/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/ 
.divider_space, .divider_space_thin, 
.divider, .divider_thin {
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 25px;
    width: 100%;
}
.divider_space_thin,
.divider_thin {
    margin-top: 10px;
    margin-bottom: 10px;
}
.divider, .divider_thin {
    background: url(images/divider_line.gif) bottom repeat-x;
}
/*-----------------------------------*/
/* Back to Top */
/*-----------------------------------*/ 
#toTop {
    background: url(images/top-btn.png) no-repeat scroll 2px 2px #111;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    bottom: 65px;
    right: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: none;
    height: 34px;
    width: 34px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    overflow: hidden;
    position: fixed;
    text-indent: -999px;
    z-index: 999;
}
#toTop span {
    border: medium none;
    display: inherit;
    height: 34px;
    position: relative;
    width: 34px;
}
#toTopHover:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    opacity: 0.95;
    filter: alpha(opacity=95);
}
#toTop:active, #toTop:focus {
    outline: none;
}
/*=================================================*/
/* 2. SITE STRUCTURE */
/*=================================================*/
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
    min-height: 100px;
    color: #fff;
    position: relative;
    z-index: 9999;
    padding: 18px 0 0;
}
.single {
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.header, .navibar, footer {
    background-color: #161616;
}
.logo {
    position: relative;
    z-index: 2;
	text-align:center;
	margin:auto;
}
.logo strong {
    display: inline-block;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Droid Sans', sans-serif;
    margin: 0;
    letter-spacing: 2px;
}
.logo img {
    max-width: 100%;
}
.logo-sub {
    display: block;
    font-size: 11px;
    color: #fff;
    padding-top: 2px;
    font-family: 'Droid Sans', sans-serif;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
	
/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
    min-height: 60px;
    padding: 0 20px;
    position: relative;
	text-align:center;
    /*clear: both;*/
	background:#161616;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-ms-background-position-x: top;
 	-ms-background-position-y: top;
  	background-position: top center;
	margin:10px 0 0;
}
.page-template-home #topmenu {
   /* background:none !important;
	margin-bottom:-105px;*/
}
.dropdown {
    line-height: 41px;
    z-index: 1300;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 41px;
    font-weight: normal;
    display:inline-block;
}
.dropdown li {
    display: inline-block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.dropdown li:first-child {
    margin-left: 0;
}
.dropdown li a {
    display: inline-block;
    font-family: 'league_gothicregular';
    color: #fff;
    font-size: 40px;
    padding: 32px 15px;
    text-transform: uppercase;
    font-weight: bold;
	margin:0;
}


.dropdown > .menu-item:hover > a,
.dropdown > .menu-item.current-menu-item > a,
.dropdown > .menu-item.current-menu-ancestor > a {
	
    color:#161616;
	background:#ffcd00;
}

.dropdown > .menu-item:hover:first-child > a,
.dropdown > .menu-item.current-menu-item:first-child > a,
.dropdown > .menu-item.current-menu-ancestor:first-child > a {
	/*border-radius:8px 0 0 0;*/
}

.dropdown li a span {
	display:block}

	
.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a {
	color:#e56552;
} 	
.dropdown > .menu-item:hover > a span.nv_br,
.dropdown > .menu-item.current-menu-item > a span.nv_br,
.dropdown > .menu-item.current-menu-ancestor > a span.nv_br {
	position:relative;
	bottom:-2px;
	left:0px;
	padding:0 0;
	border-bottom:2px solid #fa4900;
	border-top:2px solid #fa4900;
	width:100%;
	display:block;
	/*-webkit-border-radius:5px;
	border-radius:5px;*/
}



.dropdown li a span {
    display: block;
}
.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a {
    color: #222;
    background-color: #f2f2f2;
}
.dropdown li:hover li a,
.dropdown li:hover li ul li a,
.dropdown .current-menu-item li a,
.dropdown .current-menu-ancestor li a,
.dropdown .current-menu-ancestor .current-menu-item li a,
.dropdown .current-menu-ancestor .current-menu-ancestor li a,
.dropdown li ul li ul li a {
    color: #222;
    background-color: transparent;
}
.dropdown li ul {
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    font-size: 12px;
}
.dropdown li ul.sub-menu {
    display: none;
    position: absolute;
    top: 97px;
    left: 0;
    z-index: 1308;
    padding: 8px 0 0 0;
    max-width: 940px;
	text-align:left;
}
ul.sub-menu:hover {
    display: block !important;
}
.dropdown li ul li {
    display: block;
    float: none;
    width: 165px;
    margin: 0;
    padding: 0;
    height: auto;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-bottom: 1px solid #ccc;
    border-top: none;
}
.dropdown li ul.sub-menu li {
    text-transform: none;
}
.dropdown li ul li ul {
    z-index: 1309;
}
.dropdown li ul,
.dropdown li ul li ul,
.dropdown li ul li ul li ul {
    display: none;
}
.dropdown li ul.sub-menu li ul.sub-menu {
    position: absolute;
    top: -1px;
    left: 165px;
    padding: 0 0 0 4px;
}
.dropdown li ul li ul li:first-child {
    border-top: 1px solid #ccc;
}
.dropdown li.last ul li ul {
    left: -165px;
    padding: 0 2px 0 0;
}
.dropdown li ul li ul li {
    padding: 0;
    float: left;
    clear: both;
    width: 165px;
}
.dropdown li ul li a {
    display: block;
    color: #222;
    height: auto;
    padding: 9px 20px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
	font-size:22px;
	font-weight:normal;
}

.dropdown li.parent > a > span {
	/*background:url(images/dropdown_parent.png) right 10px no-repeat;
	padding-right:12px*/
	
}
.dropdown li.parent > a > span:after { 
	content: '\f0d7';
	font-size:18px;
	margin-left:5px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 } 

.dropdown li ul li.parent > a > span:after { content: '\f0da';font-size:15px;margin-left:5px; }
.dropdown li ul li.parent ul li a span {
    padding-right: 0;
    background: none;
}
.dropdown li a:hover span {
    cursor: pointer;
}
.ie7 .dropdown ul li {
    float: left;
}
/*-----------------------------------*/
/* Featured Posts */
/*-----------------------------------*/
.featured-posts, .contact-header-map {
    border-left: 1px solid #7f7f7f;
    border-right: 1px solid #7f7f7f;
    padding: 2px 0 4px 0;
    position: relative;
    background-color: #fff;
}
.contact-header-map {
    border-bottom: 1px solid #7f7f7f;
    padding: 5px 0 6px 0;
}
.featuredSlider {
    padding: 6px 0;
}
.featuredGrid {
    width: 956px;
    position: relative;
    left: -9px;
}
.header_map {
    position: relative;
    width: 948px;
    height: 370px;
    border: 1px solid #7f7f7f;
    left: -6px;
    background-color: #fff;
}
.header_map img, .content .map img, .map img {
    max-width: none !important;
}
.featured-post {
    float: left;
    padding: 4px;
    position: relative;
    font-family: 'Droid Sans', sans-serif;
}
.featured-post img {
    border: 1px solid #a1a3a0;
}
.featured-big {
    width: 378px;
    height: 372px;
}
.featured-medium {
    width: 372px;
    height: 182px;
}
.featured-small {
    width: 182px;
    height: 182px;
}
.post_caption {
    position: absolute;
    bottom: 21px;
    left: 3px;
}
.post_caption .post_tag span,
.flex-caption .post_tag span {
    background: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;
    line-height: 22px;
    text-transform: uppercase;
    color: #222;
}
.post_caption .post_title {
    clear: both;
}
.post_caption a,
.flex-caption a {
    display: inline;
    color: #fff;
    padding: 5px 5px 6px 5px;
}
.featured-big .post_caption a,
.featured-medium .post_caption a {
    font-size: 18px;
    line-height: 33px;
}
.featured-small .post_caption a {
    font-size: 15px;
    line-height: 25px;
    padding: 3px 5px;
}
.post_blue .post_tag span,
.post_blue .flex-caption .post-date,
.post_blue .flex-caption .link-comments {
    color: #4e8ffa;
}
.post_blue .post_title a,
.postlist .post_blue .post_title h2 a {
    background: #4e8ffa;
}
.post_red .post_tag span,
.post_red .flex-caption .post-date,
.post_red .flex-caption .link-comments {
    color: #fa574e;
}
.post_red .post_title a,
.postlist .post_red .post_title h2 a {
    background: #fa574e;
}
.post_purple .post_tag span,
.post_purple .flex-caption .post-date,
.post_purple .flex-caption .link-comments {
    color: #cb44b6;
}
.post_purple .post_title a,
.postlist .post_purple .post_title h2 a {
    background: #cb44b6;
}
.post_green .post_tag span,
.post_green .flex-caption .post-date,
.post_green .flex-caption .link-comments {
    color: #71ce49;
}
.post_green .post_title a,
.postlist .post_green .post_title h2 a {
    background: #71ce49;
}
.post_yellow .post_tag span,
.post_yellow .flex-caption .post-date,
.post_yellow .flex-caption .link-comments {
    color: #f3af39;
}
.post_yellow .post_title a,
.postlist .post_yellow .post_title h2 a {
    background: #f3af39;
}
/*-----------------------------------*/
/* Featured slider (Flexslider) */
/*-----------------------------------*/
.featured-slider {
    position: relative;
    left: -5px;
    border: 1px solid #a1a3a0;
    width: 948px;
    background: #fff;
    zoom: 1;
    font: 11px 'Droid Sans', sans-serif;
    font-weight: bold;
}
.ie7 .featured-slider {
    height: 372px;
}
.flex-caption .post_title a {
    font-weight: normal;
    font-size: 25px;
    line-height: 36px;
    padding: 3px 10px 3px 10px;
}
.flex-caption .post_tag {
    margin-bottom: 1px;
}
@-moz-document url-prefix() {
    .flex-caption .post_title a {
        line-height: 36px;
        padding: 2px 10px 2px 10px;
    }
    .postlist .post_title h2 a {
        line-height: 26px !important;
    }
    .featured-big .post_caption a,
	.featured-medium .post_caption a {
        line-height: 34px;
    }
}
.flex-caption .post-meta-bot {
    height: 22px;
}
.flex-caption .post-date,
.flex-caption .link-comments {
    background: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    color: #222;
    background: url(images/icons/icons_sprite.png) 10px 4px no-repeat #fff;
    padding: 0 10px 0 28px;
}
.flex-caption .link-comments {
    margin-left: 1px;
    background: url(images/icons/icons_sprite.png) 10px -22px no-repeat #fff;
}
.post_purple .flex-caption .post-date {
    background-position: 10px -48px;
}
.post_purple .flex-caption .link-comments {
    background-position: 10px -74px;
}
.post_green .flex-caption .post-date {
    background-position: 10px -100px;
}
.post_green .flex-caption .link-comments {
    background-position: 10px -126px;
}
.post_red .flex-caption .post-date {
    background-position: 10px -152px;
}
.post_red .flex-caption .link-comments {
    background-position: 10px -178px;
}
.post_blue .flex-caption .post-date {
    background-position: 10px -204px;
}
.post_blue .flex-caption .link-comments {
    background-position: 10px -230px;
}
.post_yellow .flex-caption .post-date {
    background-position: 10px -256px;
}
.post_yellow .flex-caption .link-comments {
    background-position: 10px -282px;
}
.flex-container a:active,
.featured-slider a:active {
    outline: none;
}
.featured-slider .slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
} 
/* Necessary Styles */ 
.featured-slider {
    margin: 0;
    padding: 0;
}
.featured-slider .slides > li {
    display: none;
}
.featured-slider .slides img {
    max-width: 100%;
    display: block;
    height: auto;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.featured-slider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .featured-slider .slides {
    display: block;
}
* html .featured-slider .slides {
    height: 1%;
}
/* No JavaScript Fallback */
.no-js .featured-slider .slides > li:first-child {
    display: block;
}
/* FlexSlider Theme */
.featured-slider .slides {
    zoom: 1;
}
.featured-slider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style and positions */
.flex-caption {
    position: absolute;
    left: 100px;
    top: 43%;
    color: #fff;
    font-size: 12px;
    zoom: 1;
}
.caption-left-top, .caption-left-mid, .caption-left-bot {
    width: 70%;
}
.caption-left-top {
    left: 100px;
    top: 5%;
}
.caption-left-mid {
    left: 100px;
    top: 43%;
}
.caption-left-bot {
    left: 100px;
    top: auto;
    bottom: 13%;
}
.caption-right-top, .caption-right-mid, .caption-right-bot {
    text-align: right;
    width: 50%;
}
.caption-right-top {
    left: auto;
    right: 100px;
    top: 5%;
}
.caption-right-mid {
    left: auto;
    right: 100px;
    top: 43%;
}
.caption-right-bot {
    left: auto;
    right: 100px;
    top: auto;
    bottom: 13%;
}
.caption-center-top, .caption-center-mid, .caption-center-bot {
    width: 50%;
    left: 30%;
}
.caption-center-top {
    top: 5%;
}
.caption-center-mid {
    top: 43%;
}
.caption-center-bot {
    top: auto;
    bottom: 13%;
}
/* Direction Nav */
.flex-direction-nav li a {
    width: 50px;
    height: 100%;
    margin: 0;
    display: block;
    background: url(images/slider_arrows.png) no-repeat 0 center;
    position: absolute;
    top: 0;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -100px center;
    right: 0px;
}
.flex-direction-nav li .prev {
    left: 0px;
}
.flex-direction-nav li .prev:hover {
    background-position: -50px center;
}
.flex-direction-nav li .next:hover {
    background-position: -150px center;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 3%;
    text-align: center;
    z-index: 2;
}
.flex-control-nav li {
    margin: 0 2px 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li a {
    width: 12px;
    height: 12px;
    display: block;
    background: url(images/slider_pagination.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-nav li a:hover {
    background-position: 0 -12px;
}
.flex-control-nav li a.active {
    background-position: 0 -24px;
    cursor: default;
}
/*-----------------------------------*/
/* NaviBar */
/*-----------------------------------*/
.navibar {
    font: 11px 'Droid Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    padding: 11px 420px 11px 20px;
    height: 38px;
    position: relative;
}
.navibar a {
    color: #fff;
}
.bar_style2 {
    margin-top: 1px;
    background-color: #44a6cb !important;
}
.bar_style2 .link_view_grid.active, .bar_style2 .link_view_list.active,
.bar_style2 .link_view_grid.active:hover, .bar_style2 .link_view_list.active:hover {
    border-color: #98cee2;
}
.sortby {
    float: left;
    line-height: 37px;
}
.sortby a {
    padding: 0 2px;
    margin-right: 20px;
    letter-spacing: 1px;
}
.sortby a:hover, .sortby a.active {
    border-bottom: 1px solid #fff;
}
.link_view_grid, 
.link_view_list {
    display: block;
    width: 37px;
    height: 37px;
    float: right;
    background: url(images/icons/view_icons.png) 0 0 no-repeat;
    margin-right: 3px;
    overflow: hidden;
    text-indent: -400px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-width: 1px;
    border-color: transparent;
    border-style: solid;
}
.link_view_list {
    background-position: 0 -37px;
}
.link_view_grid.active, .link_view_list.active,
.link_view_grid.active:hover, .link_view_list.active:hover {
    border-color: #868686;
}
.link_view_grid:hover, .link_view_list:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/* top search */ 
.topsearch {
    position: absolute;
    z-index: 1;
    height: 24px;
    overflow: hidden;
    top: 18px;
    right: 20px;
}
.topsearch form {
    width: 100%;
}
.topsearch input {
    float: left;
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}
.topsearch .stext {
    width: 130px;
    padding: 4px 5px;
    height: 16px;
    color: #4c4c4c;
    font-size: 12px;
    font-style: normal;
    background: url(images/stext_bg.png);
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.topsearch .stext:focus {
    background: #fff;
}
.topsearch .btn-search {
    width: 24px;
    height: 24px;
    background: url(images/search_btn.png) center center no-repeat;
    overflow: hidden;
    text-indent: -400px;
    cursor: pointer;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/
#middle {
    clear: both;
    position: relative;
    z-index: 1;
    padding: 21px 0;
    min-height: 1px;
}
/* sidebar right (default) */	
#middle .content {
    width: 580px;
    float: left;
}
#middle .sidebar {
    width: 340px;
    float: left;
    margin: 0 0 0 20px;
}
/* sidebar left */
#middle.sidebar_left .content {
    width: 580px;
    float: right;
}
#middle.sidebar_left .sidebar {
    width: 340px;
    float: left;
    margin: 0 20px 0 0;
}
/* full width content, whithout sidebar */
#middle.full_width .content,
#middle.full_width .post-detail {
    width: 940px;
    float: none;
    margin: 0;
}
/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
footer {
    width: 100%;
    clear: both;
    color: #fff;
    padding: 0 0;
    font: 12px 'Droid Sans', sans-serif;
	position:relative;
}
footer h3 {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 8px;
}
.f_col .widget-container {
    margin: 30px 0 0 0;
}
.f_col .widget-container:first-child {
    margin: 20px 0 0 0;
}
footer .widget-container.widget_nav_menu li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_links li,
footer .widget_meta li,
footer .widget_pages li {
    border-bottom: 1px;
    border-style: solid;
    border-color: #393939;
    background: url(images/arrow_right.png) 5px 10px no-repeat;
    padding: 7px 0 7px 18px !important;
}
footer .widget-container.widget_nav_menu li li,
footer .widget_categories li li,
footer .widget_archive li li,
footer .widget_links li li,
footer .widget_meta li li,
footer .widget_pages li li,
footer ul>li:first-child li li {
    border: none;
}
footer a,
footer .widget-container a {
    color: #959595;
}
footer ul li a:hover,
.copyright a:hover {
    color: #aeadad;
}
.f_col {
    float: left;
    margin: 0 30px 0 20px;
    min-height: 20px;
}
.f_col_1, .f_col_2, .f_col_3 {
    width: 180px;
}
.f_col_4 {
    width: 200px;
    height: auto;
    margin: 0 0 0 20px;
}
.footer_social {
    text-align: center;
    padding-top: 15px;
    min-height: 60px;
}
.footer_social a {
    display: inline-block;
    height: 36px;
    width: 36px;
    overflow: hidden;
    margin: 0 4px 4px 4px;
}
.footer_social a span {
    display: block;
    text-indent: -300px;
}
.footer_social a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.footer_social .link-fb {
    background: url(images/icons/social_icons_footer.png) 0 0 no-repeat;
}
.footer_social .link-twitter {
    background: url(images/icons/social_icons_footer.png) 0 -36px no-repeat;
}
.copyright {
	display:table-cell;
    line-height: 1.4em;
	width:33%;
	vertical-align: middle;
	font-family: 'league_gothicregular';
	font-size:20px;
	color:#ffffff;
}
.footer_title {
    color: #fff !important;
    font-size: 16px !important;
}
.copyright a {
    color: #fff;
}
/*=================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*=================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
    margin: 0;
    display: inline-block;
    position: relative;
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.30);
}
.ie7 .frame_left, .ie7 .frame_right, .ie7 .frame_center, .ie7 .frame_box,
.ie8 .frame_left, .ie8 .frame_right, .ie8 .frame_center, .ie8 .frame_box {
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: 1px solid #cecece;
}
.frame_box {
    display: inline-block;
    margin-bottom: 15px;
    max-width: 98%;
    height: auto;
}
.frame_box img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
}
.frame_left img, .frame_right img {
    margin: 0;
    display: block;
}
.frame_left {
    float: left;
    display: block;
    margin: 5px 20px 5px 0;
}
.frame_right {
    float: right;
    display: block;
    margin: 5px 0 5px 20px;
}
.frame_center {
    border: none;
    display: block;
    margin: 0 auto 15px auto;
    text-align: center;
    max-width: 98%;
}
.frame_center img {
    max-width: 100%;
    height: auto;
}
/* Quotes Boxes */
.quoteBox {
    margin: 20px 0 10px 0;
}
.quoteBox .inner {
    background: url(images/icons/icon_quotes.png) 0 0 no-repeat;
    padding: 5px 10px 0 45px;
}
.quoteBox .quote-text {
    color: #454773;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    color: #595959;
}
.quote-author {
    padding: 10px 0 5px 0;
    color: #4e8ffa;
    font-size: 12px;
}
.quote-author span {
    color: #4e8ffa;
    text-transform: uppercase;
}
.quoteBox-big {
    padding: 10px;
    box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.quoteBox-big .inner {
    padding: 5px 0 0 35px;
}
/* quote left/right */		
.quote_right, .quote_left, .quote_center, blockquote {
    font-family: 'Droid Serif', serif;
    font-size: 14px;
    font-style: italic;
    color: #4c4c4c;
    line-height: 1.5em;
    font-weight: normal;
}
.quote_right, .quote_left {
    font-family: 'Droid Sans', sans-serif;
    width: 37%;
    color: #222;
    font-style: normal;
    font-size: 17px;
    background: url(images/icons/icon_quotes_big.png) 0 0 no-repeat;
}
.quote_right {
    float: right;
    margin: 3px 0 3px 30px;
}
.quote_left {
    float: left;
    margin: 3px 30px 3px 0;
}
.content blockquote {
    background-color: #eaeaea;
    border: 1px solid #d8d8d8;
    padding: 15px 20px;
    margin: 10px 0 20px 0;
}
.quote_center {
    display: block;
    width: 85%;
    margin: 30px auto;
    padding: 0;
    text-align: center;
}
.frame_quote {
    background: #ebebeb;
    margin: 5px 0 20px;
}
.frame_quote blockquote {
    margin: 0;
}
.frame_quote blockquote .inner {
    padding: 2px 15px;
    font-size: 18px;
    font-weight: normal;
}
.frame_quote blockquote p {
    color: #4e8ffa;
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
}
.code {
    background: #fff;
    width: 100%;
}
	
/* Toggle Contents */
.toggle, 
h3.toggle {
    cursor: pointer;
    margin: 20px 0 10px 0;
    padding: 0;
    color: #222;
    font-family: 'Droid Serif', serif;
    font-size: 12px !important;
    position: relative;
}
.toggle_content .toggle, 
.toggle_content h3.toggle {
    color: #222;
}
.toggle.box {
    font-size: 11px !important;
}
.toggle .ico {
    background: url(images/icons/toggle_icons.png) 0 0 no-repeat;
    width: 9px;
    height: 6px;
    font-size: 5px;
    display: inline-block;
    margin-left: 3px;
}
.toggle.box .ico {
    width: 9px;
    height: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.toggle.active .ico {
    background-position: 0 -50px;
}
.toggle.box .ico {
    background-position: 0 0;
}
.toggle.box.active .ico {
    background-position: 0 -50px;
}
.boxed .toggle_content {
    padding-right: 2px;
    color: #222;
}
.toggle_content p, .entry .toggle_content p {
    margin: 0 0 10px 0;
}
.toggle.box,
h3.toggle.box {
    font-family: 'Droid Sans', sans-serif;
    width: auto;
    padding: 10px 20px;
    font-size: 11px !important;
    line-height: 25px;
    height: 25px;
    color: #222;
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    position: relative;
    margin: 20px 0 0 0 !important;
    display: block;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.20);
}
.ie7 .toggle.box, .ie8 .toggle.box,
.ie7 h3.toggle.box, .ie8 h3.toggle.box {
    border-bottom: 1px solid #cecece;
}
.toggle.box.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.boxed {
    background: #fff;
    margin: 0;
    padding: 15px 10px 10px;
    position: relative;
    z-index: 2;
    border-top: 0;
}
.toggle_content.boxed {
    margin: 0;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.20);
}
.toggle_content .syntaxhighlighter {
    margin: 0;
}
/* Dropcaps  */
.dropcap1, .dropcap2 {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin: 0 10px 0 0;
}
.dropcap2 {
    font-style: italic;
}
/* FAQ list*/
.faq_list {
    margin: 0 0 10px 0;
}
.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
    margin-bottom: 5px;
    font-size: 13px;
    font-family: 'Droid Serif', serif;
    color: #4e8ffa;
}
.faq_question {
    margin-bottom: 10px !important;
}
.faq_q {
    margin: 0 2px 0 0;
    color: #4e8ffa;
    font-weight: bold;
    font-style: italic;
}
.faq_question.active {
    color: #4e8ffa;
}
.faq_answer {
    margin: 0 0 20px 0;
    padding: 0 !important;
}
.toggle_content .faq_question {
    margin: 0 0 5px 0;
}
.toggle_content .faq_list {
    margin: 10px 0 0 0;
}
/*-----------------------------------*/
/* Framed Tabs */
/*-----------------------------------*/
/* default tabs */
.tabs {
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.tabs, 
.tabs li, 
.tabs li a {
    height: 51px;
    font-size: 11px;
    font-weight: bold;
}
.tabs li {
    float: left;
    display: block;
}
.tabs li a {
    display: block;
    float: left;
    padding: 0 25px;
    color: #222;
    text-decoration: none;
    line-height: 43px;
}
.tabs li a:hover,
.tabs li.current a {
    color: #4e8ffa;
}
.tabcontent {
    clear: both;
}
/* framed tabs */	
.tabs_framed {
    margin-bottom: 20px;
    padding: 0;
}
.tabs_framed .tabs {
    margin: 0;
}
.tabs_framed .tabs,
.tabs_framed .tabs li,
.tabs_framed .tabs li a {
    height: 46px;
}
.tabs_framed .tabs li {
    float: left;
    display: block;
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
    line-height: normal;
}
.sidebar .tabs_framed .tabs li a {
    padding: 0 20px;
}
footer .tabs_framed .tabs li a {
    padding: 0;
}
.tabs_framed .tabs li:first-child {
    margin-left: 0;
}
.tabs_framed .tabs li a {
    display: block;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
    float: left;
    padding: 0 40px;
    color: #222;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    border: 1px solid transparent;
}
.tabs_framed .tabs li a:hover {
    color: #000;
}
.tabs_framed .tabs .current a {
    background: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
    color: #000 !important;
}
.tabs_framed .tabcontent {
    padding: 0px;
    font-size: 13px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: none;
}
.tabs_framed .tabcontent .inner {
    padding: 15px 10px 10px 10px;
    background: #fff;
    color: #393939;
}
.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
    margin: 5px 0 10px 0;
    color: #222;
}
/* small tabs */
.small_tabs .tabs,
.small_tabs .tabs li,
.small_tabs .tabs li a {
    height: 28px;
}
.small_tabs .tabs li a {
    padding: 0 20px;
    line-height: 28px;
}
/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
.entry ul {
    margin: 10px 0 10px 20px;
    padding: 0;
}
.entry ul li {
    margin-bottom: 7px;
}
.list_check ul, 
.list_delete ul, 
.list_circle ul,
.list_dots ul,
.list_square ul {
    margin: 0 0 18px 0px;
}
.list_check li,
.list_delete li,
.list_circle li,
.list_dots li {
    list-style: none;
    margin: 0 0 10px 0;
    line-height: 1.4em;
    padding: 0 0 0 20px;
}
.list_check li {
    background: url(images/icons/icon_check2.png) 0 3px no-repeat;
}
.list_delete li {
    background: url(images/icons/icon_x2.png) 0 2px no-repeat;
}
.list_circle li {
    list-style: disc;
}
.list_dots li,
.list_square li {
    list-style: disc;
    padding: 0;
    margin: 0 0 10px 25px;
}
.list_square li {
    list-style: square;
}
/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slideshow {
    clear: both;
    margin: 10px 0 35px 0;
    position: relative;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.slideshow .slides_container {
    width: 578px;
    display: none;
    z-index: 1;
}
.slideGallery .slides_container .slide {
    height: 326px;
    overflow: hidden;
}
.slideshow .slides_container .slide {
    width: 578px;
    display: block;
}
.slideshow .slides_container {
    border: 1px solid #c3c3c3;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
.entry .slideshow .slides_container img {
    border: none;
    height: auto;
}
.slideshow.slideText .slides_container {
    width: 578px;
}
.slideshow.slideText .slides_container .slide {
    padding: 10px;
    width: 558px;
}
.slideshow.slideText .slides_container .slide h2,
.slideshow.slideText .slides_container .slide h3 {
    margin: 0 0 10px 0;
}
.slideshow .pagination {
    top: -30px;
    margin: 0 auto;
    width: 100px;
    position: relative;
    z-index: 20;
}
.slideshow .pagination li {
    float: left;
    margin: 0 2px;
    list-style: none;
}
.slideshow .pagination li a {
    display: block;
    width: 12px;
    height: 12px !important;
    padding: 0 !important;
    background: url(images/slider_pagination.png) 0 0 no-repeat;
    float: left;
    overflow: hidden;
    text-indent: -300px;
}
.slideshow .pagination li.current a {
    background-position: 0 -24px;
}
.slideshow .next, .slideshow .prev {
    position: absolute;
    background: url(images/slider_arrows.png) 0 0 no-repeat;
    width: 50px;
    height: 51px;
    display: block;
    top: 41%;
    z-index: 3;
    text-indent: -500px;
    overflow: hidden;
}
.slideshow .prev {
    left: 0;
}
.slideshow .next {
    right: 0;
    background-position: -100px 0;
}
.slideshow .prev:hover {
    background-position: -50px 0;
}
.slideshow .next:hover {
    background-position: -150px 0;
}
/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
    margin: 0 0 50px 0;
    background: #fff;
}
.sidebar .slideshow.slideQuotes {
    margin: 0 0 30px 0;
    padding-bottom: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: 1px solid #cecece;
}
.sidebar .slideshow.slideQuotes .slides_container {
    padding: 15px 10px;
    width: 300px;
}
.slideshow.slideQuotes h3 {
    font-size: 11px;
    text-transform: uppercase;
    color: #42b0e3;
    margin: 0 0 10px 0;
}
.slideshow.slideQuotes .slides_container {
    padding: 20px;
    width: 520px;
    overflow: hidden;
    border: none;
}
.slideshow.slideQuotes .slides_container .quote-text {
    font-size: 13px;
    line-height: 1.4em;
    color: #4c4c4c;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    padding-bottom: 10px;
}
.slideshow.slideQuotes .slides_container .quote-text img {
    border: 1px solid #e6e6e6;
}
.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
    text-align: left;
    color: #4e8ffa;
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
    text-transform: uppercase;
    padding: 0;
}
.slideQuotes .slides_container {
    background: none;
}
.slideshow.slideQuotes .slides_container .slide {
    width: 500px;
}
.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
    background: url(images/arrows_slide.png) 0 0 no-repeat;
    display: block;
    width: 9px;
    height: 11px;
    overflow: hidden;
    text-indent: -400px;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 10px;
    left: auto;
    right: 20px;
}
.slideshow.slideQuotes .prev {
    background: url(images/arrows_slide.png) 0 -11px no-repeat;
    right: 35px;
}
.slideshow.slideQuotes .prev:hover {
    background-position: -9px -11px;
}
.slideshow.slideQuotes .next:hover {
    background-position: -9px 0;
}
.slideshow.slideQuotes .pagination {
    margin: 0;
    width: auto;
    position: relative;
    top: auto;
    bottom: 40px;
    right: 20px;
    z-index: 20;
    float: right;
}
.sidebar .slideshow.slideQuotes .pagination {
    bottom: 15px;
}
.slideshow.slideQuotes .pagination li {
    display: inline;
    border: 0;
    padding: 0;
    clear: none;
    margin: 0 2px;
}
.slideshow.slideQuotes .pagination li a {
    width: 10px;
    height: 10px !important;
    background: url(images/slideshow_pagination.png) 0 0 no-repeat;
    float: left;
    overflow: hidden;
    text-indent: -300px;
}
.slideshow.slideQuotes .pagination li.current a {
    background-position: 0 -10px;
}
	
/*-----------------------------------*/
/* Styled Tables and Boxes */
/*-----------------------------------*/
.styled_table table,
.sb {
    border-collapse: collapse;
    margin: 10px 0 20px;
    text-shadow: none;
    color: #4c4c4c;
}
.styled_table table {
    width: 100%;
    border-collapse: separate;
    padding-bottom: 1px;
}
.sb .box_content {
    border: 1px solid #d7d7d7;
    border-top: none;
}
.styled_table table tr th,
.sb .box_title {
    background: #222;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    font-family: 'Droid Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.styled_table table tr th, 
.styled_table table tr td {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 15px;
    text-align: left;
}
.styled_table table tbody td {
    background: #fafafa;
    padding: 8px 15px;
}
.styled_table table tbody tr.odd td {
    background: #ededed;
}
.styled_table table tr:first-child th {
    border-top: 0;
}
.table_yellow table tr th,
.sb_yellow .box_title {
    background: #ffd200;
    color: #222;
}
.table_blue table tr th,
.sb_blue .box_title {
    background: #4e8ffa;
}
.table_green table tr th,
.sb_green .box_title {
    background: #71ce49;
}
.table_dark table tr th,
.sb_dark .box_title {
    background: #444;
}
.table_orange table tr th,
.sb_orange .box_title {
    background: #fa9f00;
}
.table_pink table tr th,
.sb_pink .box_title {
    background: #cb44b6;
}
.table_purple table tr th,
.sb_purple .box_title {
    background: #af58cf;
}
.table_red table tr th,
.sb_red .box_title {
    background: #fa574e;
}
/* Styled Boxes */
.sb .box_title {
    padding: 10px 15px;
}
.sb.notitle .box_title {
    display: none;
}
.sb .box_content {
    padding: 15px;
    background: #fff;
    color: #4c4c4c;
}
/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
    background: #fcff00;
}
.highlight_brown {
    background: #6b4119;
    color: #fff;
}
.highlight_blue {
    background: #215988;
    color: #fff;
}
.highlight_black {
    background: #353535;
    color: #fff;
}
.highlight_purple {
    background: #88276a;
    color: #fff;
}
/*=================================================*/
/* 4. EXTENDED ELEMENTS */
/*=================================================*/
/* minigallery_carousel */
.minigallery_carousel {
    position: relative;
    clear: both;
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    padding-bottom: 10px;
    margin: 10px 0;
}
.entry .minigallery_carousel ul {
    margin: 0;
    padding: 0;
}
.postlist .minigallery_carousel:hover {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.40);
}
.minigallery_carousel li {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 8px;
    position: relative;
    background: #ccc;
}
.postlist .minigallery_carousel {
    margin: 0 10px 20px 10px;
}
.postlist .minigallery_carousel li {
    margin: 0 5px;
}
.minigallery_carousel li img {
    width: 100%;
    height: 100%;
}
.minigallery_head {
    position: relative;
    text-align: center;
    height: 38px;
}
.minigallery_head h3 {
    font: 11px 'Droid Sans', sans-serif;
    line-height: 38px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
    margin: 0;
}
.minigallery_head .prev, .minigallery_head .next {
    display: block;
    width: 38px;
    height: 38px;
    overflow: hidden;
    text-indent: -300px;
    position: absolute;
    top: 0;
    background: url(images/prev_next_arrows.png) 0 0 no-repeat;
}
.minigallery_head .prev {
    left: 0;
    border-right: 1px solid #d3d3d3;
}
.minigallery_head .next {
    right: 0;
    background-position: 0 -38px;
    border-left: 1px solid #d3d3d3;
}
.minigallery_head .prev:hover, .minigallery_head .next:hover {
    background-color: #f2f2f2;
}
.minigallery_carousel .zoom,
.mg_pretty.zoom {
    display: none;
    width: 90px;
    height: 85px;
    position: absolute;
    top: 0;
    left: 0;
    background: #d964b5;
    filter: alpha(opacity=85);
    opacity: 0.85;
    color: #fff;
    text-align: center;
    font: 13px 'Droid Sans', sans-serif;
    padding: 15px 5px 0 5px;
    line-height: 1.35em;
    overflow: hidden;
}
.mg_pretty.zoom {
    background: url(images/icons/zoom.png) center center #111 no-repeat;
    z-index: 2;
}
.minigallery_carousel li:hover .zoom {
    display: block;
}
.entry {
    line-height: 1.5em;
}
.event_entry{
	clear:none;	
}
.entry .video iframe {
    width: 100%;
}
.content .map img {
    max-width: none !important;
}
	
/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.newsletterBox {
    width: 280px;
}
.newsletterBox form {
    padding: 10px;
    font-family: 'Droid Serif', serif;
}
.newsletterBox .inputField {
    float: left;
    width: 160px;
    padding: 9px 5px;
    margin: 0 4px 0 0;
    background: #fafafa;
}
footer .newsletterBox {
    width: 180px;
}
footer .newsletterBox .inputField {
    width: 170px;
    margin: 0 0 3px 0;
}
.newsletterBox .infieldlabel label {
    top: 14px !important;
    left: 7px;
}
.newsletterBox input.btn-arrow {
    display: block;
    float: left;
    height: 34px;
    width: 80px;
    min-width: inherit;
    padding: 0;
    line-height: 28px;
    margin: 0;
    text-transform: none;
    min-width: 70px;
}
.newsletter_text {
    clear: both;
    font-size: 12px;
    padding-bottom: 10px;
}
.sidebar .newsletterBox {
    width: auto;
}
.sidebar .newsletterBox form,
.sidebar .widget_search form,
.sidebar .widget_login form {
    padding: 15px 20px;
}
.sidebar .newsletterBox .inputField {
    width: 200px;
}
footer .newsletterBox form,
footer .widget_search form,
footer .widget_login form {
    padding: 0;
}
/*-----------------------------------*/
/* Sidebar Social */
/*-----------------------------------*/
.sidebar_social {
    margin: 30px 0;
    text-align: center;
}
.sidebar_social h3 {
    font: 11px 'Droid Sans', sans-serif;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.social_icons a {
    display: inline-block;
    width: 42px;
    height: 42px;
    overflow: hidden;
    margin: 4px;
    background: url(images/icons/social_icons.png) 0 0 no-repeat;
}
.social_icons a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.social_icons a span {
    display: block;
    text-indent: -400px;
}
.social_icons .social-fb {
    background-position: 0 0;
}
.social_icons .social-youtube {
    background-position: -42px 0;
}
.social_icons .social-twitter {
    background-position: -84px 0;
}
.social_icons .social-linkedin {
    background-position: -126px 0;
}
/*-----------------------------------*/
/* Advertise Boxes */
/*-----------------------------------*/
.adv_250, .adv_336, .adv_300, .adv_468, .adv_728, .adv_125, .adv_160 {
    margin: 0 auto;
    overflow: hidden;
}
.sidebar .adv {
    margin: 0 auto 20px auto;
}
.adv_125 {
    width: 125px;
}
.adv_728 {
    width: 728px;
}
.adv_250 {
    width: 250px;
}
.adv_468 {
    width: 468px;
}
.adv_300 {
    width: 300px;
}
.adv_336 {
    width: 336px;
}
.adv_160 {
    width: 160px;
}
/*=================================================*/
/* 5. WIDGETS STYLES */
/*=================================================*/
/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
    position: relative !important;
    line-height: 1.4em;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: 1px solid #cecece;
    background: #fff;
    padding: 0;
    margin-bottom: 20px;
    font: 13px 'Droid Sans', sans-serif;
}
.content .widget-container .widget-title,
.content .widget-container h3,		
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption {
    font: 11px 'Droid Sans', sans-serif;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    padding: 0;
    text-align: center;
    background: #fafafa;
    letter-spacing: 1px;
    line-height: 46px;
    height: 46px;
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
}
.sidebar .widget-container ul {
    margin: 0;
}
.sidebar .widget-container li {
    list-style: none;
    margin: 0;
    padding: 10px;
    border-top: 1px solid #e6e6e6;
    clear: both;
}
.sidebar .widget-container li:first-child {
    border: none;
}
.widget-container li .thumbnail {
    border: 1px solid #e6e6e6;
    width: 58px;
    height: 58px;
    float: left;
    margin-right: 10px;
}
.widget-container li .post-date {
    color: #929292;
    font-size: 11px;
    padding-top: 2px;
}
.sidebar .widget-container li a,
.content .widget-container li a {
    color: #4c4c4c;
}
.sidebar .widget-container li a:hover,
.content .widget-container li a:hover {
    color: #000;
}
.sidebar .widget-container ul li ul {
    border-top: 1px solid #e6e6e6;
}
.sidebar .widget-container ul li ul li a {
    padding: 7px 20px 7px 45px !important;
    background: url(images/dropdown_parent.png) 33px -87px no-repeat !important;
}
.sidebar .widget-container ul li ul li ul li a {
    padding: 7px 20px 7px 55px !important;
    background: url(images/dropdown_parent.png) 43px -87px no-repeat !important;
}
.post-nr {
    font-weight: bold;
    margin-right: 2px;
    font-family: 'Droid Serif', serif;
}
.widget-container li .post-title {
    padding-top: 0.5em;
}
/* widget_nav_menu  */
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
    padding: 0 !important;
}
.sidebar .widget-container.widget_nav_menu li a,
.sidebar .widget_categories li a,
.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a {
    background: url(images/arrow_right.png) 20px -187px no-repeat;
    padding: 10px 20px 10px 35px !important;
    display: block;
}
.sidebar .widget-container.widget_nav_menu a:hover,
.sidebar .widget-container.widget_nav_menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item li a:hover,
.sidebar .widget-container.widget_nav_menu .current-menu-item ul.sub-menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item ul.sub-menu .current-menu-item li a:hover,
.sidebar .widget-container.widget_categories a:hover,
.sidebar .widget-container.widget_categories .current-menu-item a, 
.sidebar .widget-container.widget_categories .current-menu-item li a:hover,
.sidebar .widget-container.widget_archive a:hover,
.sidebar .widget-container.widget_links a:hover,
.sidebar .widget-container.widget_meta a:hover,
.sidebar .widget-container.widget_pages a:hover {
    color: #000;
    background: url(images/arrow_right.png) 20px -387px no-repeat #fafafa;
}
.sidebar .widget-container.widget_nav_menu li ul li a,
.sidebar .widget-container.widget_nav_menu .current-menu-item li a,
.widget-container.widget_categories li ul li a,
.widget-container.widget_categories .current-menu-item li a {
    background: none;
    color: #686868;
}
footer .widget-container.widget_categories li ul li a,
footer .widget-container.widget_categories .current-menu-item li a {
    background: none;
    color: #999;
}
/* Widget Latest Twitter  */
.widget_twitter h3 {
    margin: 0 !important;
}
.widget_twitter .tweet_item {
    clear: both;
    padding: 10px 20px;
    font-family: 'Droid Serif', sans-serif;
    border-top: 1px solid #e6e6e6;
}
.widget_twitter .tweet_list .tweet_item:first-child {
    border: none;
}
.widget_twitter .tweet_image {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
}
.widget_twitter .tweet_image img {
    width: 48px;
    height: 48px;
    border: 1px solid #d9d9d9;
}
.widget_twitter .tweet_text {
    display: inline;
}
.widget_twitter .tweet_text .inner {
    line-height: 1.2em;
    background: none;
}
.widget_twitter .tweet_item a {
    color: #4e8ffa;
}
.widget_twitter .tweet_item a:hover {
    color: #1a6aed;
}
.widget_twitter .tweet_time {
    display: block;
    font-size: 11px;
    color: #929292;
    font-family: 'Droid Sans', sans-serif;
    margin-left: 60px;
}
footer .widget_twitter .tweet_item {
    padding: 10px 0;
}
footer .widget_twitter .tweet_image {
    width: 32px;
    height: 32px;
}
footer .widget_twitter .tweet_image img {
    width: 30px;
    height: 30px;
}
footer .widget_twitter .tweet_time {
    margin: 0;
}
footer .widget_twitter .tweet_text {
    font-size: 11px;
}
/* Widget Calendar  */
.widget-container.widget_calendar {
    border: none;
    background: none;
}
.widget_calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    padding: 2px 0;
    margin: 5px 0;
    border: 1px solid #e6e6e6;
    border-top: none;
    background: #fff;
}
.widget_calendar table th {
    border: 1px solid #e6e6e6;
    font-size: 12px;
    color: #222;
    background: #f2f2f2;
    padding: 2px;
}
.widget_calendar table td {
    color: #4c4c4c;
    border: 1px solid #e6e6e6;
    text-align: center;
    padding: 2px;
}
.widget_calendar table a {
    color: #4e8ffa;
    padding: 0 1px;
}
.widget_calendar table a:hover {
    color: #1a6aed;
}
.widget_calendar table tfoot td {
    border: none;
    padding: 5px;
}
.widget_calendar #today {
    background: #f2f2f2;
    color: #000;
}
.widget_calendar .pad {
    background: #fafafa;
}
.widget_calendar table caption {
    font-size: 11px;
    line-height: 46px;
    padding: 0 0 0 25px;
}
/* widget_search */	
.content .widget-container.widget_search {
    width: 280px;
}
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
    display: none;
}
.widget_search form {
    position: relative;
    padding: 15px 10px;
}
.widget_search input {
    float: left;
    margin: 0;
}
.widget_search .inputField {
    width: 190px;
    padding: 9px 5px;
    background: #fafafa;
    height: 15px !important;
    margin-right: 4px;
}
footer .widget_search .inputField {
    width: 170px;
}
.widget_search input.btn-submit {
    width: 50px;
    padding: 0;
    height: 35px;
    background: url(images/icons/zoom.png) center center no-repeat #4e8ffa;
    overflow: hidden;
    text-indent: -400px;
}
.sidebar .widget_search .inputField {
    width: 230px;
}
/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
    margin-top: 10px;
}
.sidebar .widget-container.widget_contact .inner {
    padding: 20px;
}
.content .col_1_2 .widget_contact {
    width: 270px;
}
.contact-address .name {
    font-size: 15px;
}
.contact-address .name strong {
    text-transform: uppercase;
}
.widget_contact .contact-address {
    padding: 0;
    font-size: 13px;
}
.sidebar .widget_contact .contact-address .address {
    margin-bottom: 15px;
    color: #5a5a5a;
    font-style: italic;
}
.contact-address div {
    clear: both;
    line-height: 1.3em;
    padding: 2px 0;
}
.sidebar .contact-address em {
    color: #737373;
    display: inline-block;
    min-width: 45px;
    margin-right: 5px;
    font-style: normal;
    background-repeat: no-repeat;
}
.sidebar .contact-address div span {
    color: #000;
}
.contact-map {
    padding: 20px 0 0 0;
}
.contact-social {
    border-top: 1px solid #cecece;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    margin-top: 15px;
}
.contact-social div {
    margin: 0 5px 0 0;
    float: left;
}
.contact-social div strong {
    display: none;
}
.contact-social div img {
    margin-top: 5px;
}
/* widget text */
.sidebar .widget-container.widget_text .textwidget {
    padding: 15px 20px;
    font-size: 12px;
    font-family: 'Droid Serif', serif;
    line-height: 1.6em;
}
.sidebar .widget_text .textwidget p {
    margin-bottom: 15px;
}
	
/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
    padding: 10px;
    line-height: 1.5em;
}
.sidebar .widget_tag_cloud .tagcloud a {
    color: #4c4c4c;
    display: inline-block;
    line-height: 20px;
    margin: 2px 1px;
    padding: 0 8px;
}
.sidebar .widget_tag_cloud .tagcloud a:hover {
    color: #4e8ffa;
}
/* Flickr  widget */
.flickr {
    margin: 5px 0 20px 0;
    padding: 0;
}
.flickr .flickr_badge_image {
    margin: 4px 15px 5px 0;
    list-style: none;
    display: block;
    float: left;
    width: 75px;
}
.flickr .flickr_badge_image img {
    width: 75px;
    height: 75px;
    padding: 3px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    background: #fff;
}
.sidebar .flickr h2 {
    font: 12px 'Droid Sans', sans-serif;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.sidebar .flickr .flickr_badge_image {
    float: left;
    margin: 8px 13px 6px 13px;
}
footer .flickr h2 {
    color: #fff;
    font: 14px 'Droid Sans', sans-serif;
    margin-bottom: 5px;
}
footer .flickr .flickr_badge_image {
    float: left;
    margin: 0 8px 4px 0;
}
footer .flickr .flickr_badge_image img {
    width: 46px;
    height: 46px;
}
/* widget_recent_entries */
.sidebar .widget_recent_entries {
    padding-bottom: 10px !important;
}
/* widget_recent_comments */
.widget_recent_comments a {
    color: #929292;
    text-decoration: underline;
}
.widget_recent_comments li,
.widget_popular_posts li,
.widget_recent_entries li {
    min-height: 60px;
}
.widget_recent_comments li:hover,
.widget_popular_posts li:hover,
.widget_recent_entries li:hover {
    background-color: #fafafa;
}
footer .widget_recent_comments li,
footer .widget_popular_posts li,
footer .widget_recent_entries li {
    border-bottom: 1px solid #393939;
    padding: 5px 0;
}
footer .widget_recent_comments li:hover,
footer .widget_popular_posts li:hover,
footer .widget_recent_entries li:hover {
    background-color: transparent;
}
footer .widget_recent_comments li .thumbnail,
footer .widget_popular_posts li .thumbnail,
footer .widget_recent_entries li .thumbnail {
    width: 40px;
    height: auto;
    margin-top: 8px;
}
.recent_comment_text {
    font: 12px 'Droid Serif', serif;
    display: block;
    padding: 8px 0 3px 0;
}
.widget_recent_comments .recent_comment,
.widget_recent_comments .recent_comment a {
    color: #929292 !important;
    font-size: 11px;
}
.url {
    text-decoration: none;
}
	
/* Recent Posts widget */
.widget_recent_posts ul {
    margin: 10px 0;
    padding: 0;
	font-family: 'MYRIADPRO';
}
.widget_recent_posts ul li {
    clear: both;
    font-size: 14px;
    margin-bottom: 6px;
}
.widget_recent_posts .post-meta {
    padding: 10px 0 5px 0;
    text-align: left !important;
    font-size: 14px;
    font-weight: bold;
    color: #404040;
    margin: 0;
}
.widget_recent_posts .post-meta a {
    color: #959595 !important;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
}
.widget_recent_posts .post-meta .link-comments {
    color: #404040 !important;
    font-size: 14px;
    background: none;
    padding: 0;
}
.widget_recent_posts .post-meta a:hover {
    color: #4e8ffa !important;
}
.widget_recent_posts ul li img {
    width: 75px;
    height: 75px;
    float: left;
    margin: 2px 10px 0 0;
    border: none !important;
}
.widget_recent_posts ul li .post-title {
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: bold;
}
.widget_recent_posts ul li .post-title {
    color: #4e8ffa;
}
.widget_recent_posts .date {
    color: #999;
    padding-top: 3px;
    font-size: 12px;
    line-height: 12px;
}
.extras {
    line-height: 1.4em;
    padding-top: 5px;
    padding-bottom: 7px;
}
.content .link-arrow {
    clear: both;
    padding-right: 15px;
    color: #4e8ffa;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.separator {
    margin: 0 5px;
    color: #9a9a9a;
}
/* post list in tabs */
.post_list {
    padding: 0 !important;
    margin: 0 !important;
}
.post_list li {
    list-style: none;
    clear: both;
    padding: 10px;
    font-size: 13px;
    min-height: 55px;
    background: #fff;
    margin: 0 !important;
    border-top: 1px solid #e6e6e6;
    font-family: 'Droid Sans', sans-serif;
}
.post_list li:first-child {
    border: none;
}
.post_list li a {
    text-decoration: none;
    color: #4c4c4c;
}
.post_list .date {
    color: #929292;
    padding-top: 3px;
    font-size: 11px;
    line-height: 12px;
}
.post_list .thumbnail {
    float: left;
    margin-right: 10px;
    border: 1px solid #d9d9d9;
}
/* Login Form widget */
.content .widget_login {
    width: 280px;
}
.widget_login form {
    padding: 15px 10px;
}
.widget_login input {
    width: 240px;
    font-size: 13px;
    color: #555;
    padding: 9px 5px;
    background: #fafafa;
}
footer .widget_login input {
    width: 170px;
}
.sidebar .widget_login input {
    width: 280px;
}
.widget_login p {
    margin: 0 0 10px 0 !important;
}
.widget_login .forgetmenot {
    line-height: 1.2em;
    float: left;
    display: block;
}
.widget_login .forgetmenot input {
    margin: 0 3px 0 0;
    float: left;
    border: none;
    width: auto !important;
    padding: 0 !important;
}
.widget_login .forgetmenot label,
.widget_login .forget_password {
    font-size: 12px;
    font-family: 'Droid Serif', serif;
    line-height: 1.3em;
    color: #777;
}
.widget_login .submit {
    margin: 0 !important;
    clear: both;
}
.widget_login .submit .btn-submit {
    display: block;
    width: auto;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 100px;
    margin: 0;
    padding: 0;
}
.widget_login .forget_password {
    display: block;
    float: right;
    line-height: 1.8em;
}
.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password {
    width: auto;
    padding-left: 5px;
    padding-top: 1px;
}
.widget_login .forget_password a {
    color: #4e8ffa;
} 
/*=================================================*/
/* 6. POSTS */
/*=================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/	
.postlist .post-item {
    width: 270px;
    margin: 0 10px 20px 10px;
    float: left;
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.postlist .post-item:hover {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.40);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.40);
}
.ie7 .layout-grid .post-item,
.ie8 .layout-grid .post-item {
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: 1px solid #cecece;
    margin: 0 9px 20px 9px;
}
.layout-list .post-item {
    margin: 0 0 20px 0;
}
.ie7 .layout-list .post-item,
.ie8 .layout-list .post-item {
    border: none;
    border-bottom: 1px solid #cecece;
}
.postlist .post-item-wide {
    width: 560px;
}
.postlist .post-item-wide .post-image {
    float: left;
    margin-right: 15px;
}
.postlist .post-item-wide.image-right .post-image {
    float: right;
    margin: 0 0 0 15px;
}
.postlist .post-item-wide.image-right .post-image img {
    right: -5px;
    left: auto;
}
.post-image {
    position: relative;
    width: 278px;
    padding-top: 10px;
}
.post-image img {
    position: relative;
    border: 1px solid #a1a3a0;
    left: -5px;
}
.postlist .post-meta-bot {
    clear: both;
    background: #f7f7f7;
    border-top: 1px solid #ececec;
    color: #929292;
    min-height: 13px;
    padding: 19px 20px;
    text-align: right;
    font: 11px 'Droid Sans', sans-serif;
}
.postlist .post-meta-bot .post-date {
    float: left;
    background: url(images/icons/icons_sprite.png) 0 0 no-repeat;
    padding-left: 18px;
}
.postlist .post-meta-bot .link-comments {
    color: #929292;
    background: url(images/icons/icons_sprite.png) 0 -26px no-repeat;
    padding-left: 18px;
}
.postlist .post-meta-bot .link-comments:hover {
    color: #222;
}
.postlist .post_title {
    padding: 10px 10px 5px 10px;
    font: 11px 'Droid Sans', sans-serif;
}
.postlist .post_title h2 {
    font-size: 17px;
}
.postlist .post_title h2 a {
    color: #fff;
    background: #44a6cb;
    padding: 2px;
    line-height: 25px;
}
.postlist .post_title h2 a:hover {
    filter: alpha(opacity=85);
    opacity: 0.85;
}
.postlist .post_tag {
    color: #44a6cb;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.6em;
}
.postlist .post-descr {
    padding: 10px;
    line-height: 1.6em;
}
.postlist .post-descr p {
    margin-bottom: 12px;
}
.post-item .entry,
.post-detail .entry {
    padding: 0;
}
.post-detail {
    padding-bottom: 30px;
}
.full_width .post-detail {
    background: none;
    padding: 0;
    margin: 0;
}
/* Post List - Layout List */
.layout-list .post-item,
.layout-list .post-item:hover {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.layout-list .post-item .post-image {
    float: left;
    margin: 0 20px 0 0;
    width: 160px;
}
.layout-list .post-item .post-image img {
    right: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.layout-list .post-descr {
    padding: 10px 0 0 0;
}
.layout-list .post-descr p {
    margin: 0 0 10px 0;
}
.layout-list .post-side-descr {
    float: left;
    width: 400px;
}
.post-meta-top {
    font: 13px Arial;
    margin: 8px 0 5px;
	color:#a7a7a7;
}
.post-meta-top a, .post-meta-top .post-date {
    color: #a7a7a7 !important;
}
.layout-list .post_title {
    padding: 7px 0 0 0;
}
.layout-list .post_title h2 a {
    color: #222;
    background: none;
    padding: 0;
    line-height: 1.2em !important;
}
.layout-list .post_title h2 a:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    color: #000;
}
.entry .post-title h2 {
    color: #110d09;
    display: block;
}
.entry .post-title h2 a {
    color: #110d09;
}
.entry .post-title h2 a:hover {
    color: #ff7200;
}
.post-item .entry .frame_center {
    margin-bottom: 20px;
}
.entry p {
    margin: 0 0 18px 0;
}
.entry a {
    color: #4e8ffa;
}
.entry a:hover {
    color: #1a6aed;
}
/* title post details */
.title {
    margin: 20px 0;
}
.title h1 {
    font-size: 70px;
    line-height: 1.2em;
    color: #161616;
    font-weight: normal;
    font-family: 'league_gothicregular';
	text-transform:uppercase;
}
.title .post-meta-top a {
    color: #4e8ffa;
}
.title .title-sub {
    font-style: italic;
    padding: 5px 0 12px 0;
}
/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
/* posts navigation */
.tf_pagination {
    position: relative;
    clear: both;
    margin: 0 0 28px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    min-height: 10px;
    font-family: 'league_gothicregular';
}
.tf_pagination .inner {
    margin: 0 78px;
	display:inline-block;
	position:relative;
}
.tf_pagination .page-numbers {
    margin: 0 7px;
    color: #4c4c4c;
    display: inline-block;
}
.tf_pagination .page-numbers:hover,
.tf_pagination .page_current, .current{
    text-decoration: none;
	border-bottom: 1px solid #F00;
	line-height: 12px;
}
.tf_pagination .page-numbers,
.tf_pagination .page_current {
    color: #ffffff !important;
}
.tf_pagination .page_prev ,
.tf_pagination .page_next {
  
    position: absolute;
    top: -4px;
    display: block;
    overflow: hidden;
    /*background: url(images/tf_pagination_arrows.png) right -28px no-repeat;*/
    color: #4c4c4c !important;
    height: 24px;
}
.page_next:hover {
    position: absolute;
    top: -4px;
    display: block;
    overflow: hidden;
    /*background: url(images/tf_pagination_arrows_hover.png) right -28px no-repeat;*/
    color: #4c4c4c !important;
    height: 24px;
}
.page_prev:hover {
    position: absolute;
    top: -4px;
    display: block;
    overflow: hidden;
    /*background: url(images/tf_pagination_arrows_hover.png) right -28px no-repeat;*/
    color: #4c4c4c !important;
    height: 24px;
}
.tf_pagination .page_prev span a,
.tf_pagination .page_next span a {
    color: #ffffff;
    font-size: 30px;
    display: block;
    position: relative;
    top: 3px;
	
	font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tf_pagination .page_next span a {
    right: -20px;
	content: "a";
}
.tf_pagination .page_prev span a {
    right: 20px;
  content: "b";
}
.tf_pagination .page_prev {
    left: -17px;
    background-position: left 3px;
    padding-left: 11px;
}
.tf_pagination .page_next {
    right: -17px;
    padding-right: 13px;
}
.center_div{
	margin: 0 auto;
}
.blog-pgtn .tf_pagination .page_prev {
	left: 225px;
	background-position: left 2px;
	padding-left: 11px;
}
.blog-pgtn .tf_pagination .page_next {
	right: 224px;
	padding-right: 13px;
	height: 25px;
}
.tf_pagination .page_prev span a:hover, .tf_pagination .page_next span a:hover {
    color: #D10100; !important;
}
.tf_pagination .current {
    color: #44A6CB;
}
/*-----------------------------------*/
/* Author description */
/*-----------------------------------*/
.author-box {
    clear: both;
    margin: 20px 0;
    border: 1px solid #e6e6e6;
    border-top: none;
    border-bottom: 1px solid #cecece;
}
.author-box h3,
.entry .author-box h3 {
    font: 11px 'Droid Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fafafa;
    margin: 0;
    padding: 0 20px;
    line-height: 46px;
}
.author-description {
    background: #fff;
    padding: 14px 14px 10px 14px;
}
.author-image {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 20px;
}
.author-image img {
    width: 80px;
    height: 80px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
    background: #fff;
    padding: 4px;
    border: 1px solid #e6e6e6;
}
.author-text {
    float: left;
    width: 410px;
    color: #4c4c4c;
}
.author-text p {
    margin-bottom: 10px;
}
.author-text h4,
.entry .author-text h4 {
    color: #4e8ffa;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 10px 0!important;
}
.author-contact {
    color: #777;
    line-height: 25px;
    font-size: 13px;
}
.author-contact a {
    width: 25px;
    height: 25px;
    overflow: hidden;
    text-indent: -1000px;
    margin: 0 1px;
}
.author_link_1, .author_link_2, .author_link_3 {
    background: url(images/icons/author_socials.png) 0 0 no-repeat;
}
.author_link_2 {
    background-position: 0 -25px;
}
.author_link_3 {
    background-position: 0 -50px;
}
.author-contact label {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
/*-----------------------------------*/
/* Comment list */
/*-----------------------------------*/
.comment-list {
    position: relative;
    padding: 0;
    border-bottom: 1px solid #d9d9d9;
}
.comment-list h3,
.add-comment h3 ,.comment-respond h3 {
    font-size: 21px;
    color: #222;
    padding: 0 0 15px 0;
}
.comment-list ol, .comment-list ul {
    margin: 0;
    padding: 0;
}
.comment-list ul li,
.comment-list ol li {
    margin: 0;
    list-style: none;
}
.comment {
    clear: both;
    display: block;
    min-height: 25px;
    padding: 0;
    position: relative;
}
.comment-body {
    padding: 15px 0;
    min-width: 50%;
    position: relative;
    z-index: 1;
    border-top: 1px solid #d9d9d9;
}
.comment-avatar {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
.comment-avatar img {
    width: 58px;
    height: 58px;
    border: 1px solid #d9d9d9;
}
.comment-text {
    position: relative;
    font-size: 12px;
    color: #404040;
    z-index: 3;
    width: 500px;
}
.comment-author {
    padding-bottom: 5px;
    text-align: left;
    color: #999;
    font: 13px 'Droid Sans', sans-serif;
    position: relative;
}
.nolink-author {
    color: #222;
}
.comment-date {
    color: #999;
    font-size: 12px;
}
.comment-reply-link {
    position: absolute;
    right: 0;
    font-size: 12px;
    text-decoration: underline;
    color: #222;
}
.comment-entry {
    line-height: 1.5em;
}
.children li {
    background: url(images/comments_sub.gif) 45px 40px no-repeat;
    padding-left: 80px;
}
.children .comment-text {
    width: 420px;
}
.children .children .comment-text {
    width: 340px;
}
.add-comment ,.comment-respond {
    position: relative;
}
/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment.contact-form {
    margin: 20px 0 10px;
}
.content .add-comment,.content .comment-respond {
    margin: 20px 0 10px;
}
.add-comment,.comment-respond {
    margin: 20px 180px 10px;
}
.comment-form .row {
    padding: 10px 0;
    position: relative;
    margin-right: 40px;
}
.field_select {
    z-index: 2;
}
.field_text, .field_textarea {
    z-index: 1;
}
.comment-form .row.omega {
    margin-right: 0;
}
.comment-form .row .label_title {
    line-height: 18px;
    display: block;
    color: #4c4c4c;
    font-size: 13px;
    margin-bottom: 2px;
}
.comment-form .row label strong {
    font-weight: normal;
}
.comment-form .infieldlabel label,
.newsletterBox .infieldlabel label {
    position: absolute;
    z-index: 2;
    top: 21px;
    left: 7px;
    color: #4c4c4c;
}
.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topmenu .select_styled {
    color: #222;
    font-size: 13px;
    height: 15px;
    line-height: 14px;
    padding: 9px 5px;
    width: 258px;
    margin: 3px 0;
}
.ie7 .comment-form .inputtext,
.ie7 .comment-form .select_styled {
    width: 248px;
}
.comment-form .rowRadio,
.comment-form .rowCheckbox {
    width: 270px;
 /* width of input + padding */;
}
.comment-form .input_styled .label_title {
    margin-bottom: 12px;
    color: #4c4c4c;
}
.comment-form .input_full {
    width: 570px;
}
.comment-form .select_styled,
#topmenu .select_styled {
    height: 22px;
    width: 260px;
    padding: 0;
 /* +2px bc of borders */;
}
.comment-form .select_styled option,
#topmenu .select_styled option {
    font-size: 13px;
    padding: 9px 0;
    text-indent: 5px;
}
.comment-form .textarea {
    width: 98%;
    height: 100px;
    padding: 9px 5px;
    overflow: auto;
}
.reservationForm textarea {
    width: 99%;
    height: 100px;
    padding: 9px 5px;
    overflow: auto;
}
.comment-form .rowSubmit {
    padding: 0;
    position: relative;
    text-align: right;
    margin: 0 40px 0 0;
}
.comment-form p.form-submit {
    padding: 0;
    position: relative;
    text-align: right;
    margin: 0;
}
.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit {
    background: #161616;
    border: 1px solid #366ecb;
    text-align: center;
    min-width: 50px;
    padding: 0 40px;
    font-family: 'Droid Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    font-size: 13px;
    line-height: 38px;
    height: 38px;
    -webkit-appearance: none;
}
.ie7 .btn-submit, .btn-arrow,
.comment-form .btn-submit {
    filter: chroma(color=#000000);
    border: none;
    width: 120px;
    text-align: center;
}
/*-----------------------------------*/
/* non-semantic helper classes */
/*-----------------------------------*/
/* For image replacement */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}
.ir br {
    display: none;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
/*-----------------------------------*/
/* Print styles */
/*-----------------------------------*/
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    } /* Black prints faster: h5bp.com/s */
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
.sidebar .widget-container ul li ul.sub-menu li a {
background: url(images/dropdown_parent.png) 27px -86px no-repeat !important;
}
.newsletter_subscription_message_wrong_email,.newsletter_subscription_message_success,
.newsletter_subscription_message_initial,.newsletter_subscription_message_failed
{ margin: 10px 0 0 20px;}
.comment-reply-link{
font: 12px 'Droid Sans', sans-serif;
text-decoration:underline;
float:right;}
.cancel-comment-reply{
    font-size:15px;
}
.sidebar .widget-container.widget_categories  ul li ul {
border-top: none;
}
.sidebar .widget-container.widget_categories .children li {
background: none;
}
.sidebar .widget-container.widget_categories ul.children li:first-child {
display: none;
}
.bar_style {
margin-top: 1px;
}
.logo-img{
    /*margin-top:20px;*/
}
.search_word{
    color:#4E8FFA;
}
h2.search_res{
    margin-bottom:20px;
}
/*----------------------------------------------*/
/* Advertise Boxes */
/*----------------------------------------------*/
.adv_head {
	margin:-5px 0 0 0}
.ie7 .adv_head {
	margin:1px 0 10px 0}
	
.header_full .adv_head {
	margin:5px 0 0 0}
.adv_before_content {
	text-align:center;
	margin:10px auto 15px auto}
.adv_before_content .adv_125 {
	display:inline-block;}
.ie7 .adv_before_content .adv_125 {
	display:inline;
	margin:0 2px}
.adv_250, .adv_468, .adv_728, .adv_125, .adv_160 {
	margin:0 auto}
.sidebar .adv_250, .sidebar .adv_468, .sidebar .adv_728, .sidebar .adv_125, .sidebar .adv_160 {
	margin:10px auto}
	
.adv_125 {
	width:125px}
.adv_728 {
	width:728px}
.adv_250 {
	width:250px;}
.adv_468 {
	width:468px;}
.adv_300 {
	width:300px;
	margin:10px auto}
.adv_160 {
	width:160px}
.adv_125_box {
	width:254px;
	margin:10px auto;}
	
.adv_125_box .adv_125 {
	float:left;
	width:125px;
	height:125px;
	margin:1px}
.content .col_1_2 .adv_300 {
	margin-bottom:20px}
	
.adv_content {
	padding-bottom:15px}
.layout-list .post-item .post-image.image-right
{
    float:right;
}
.comment-form  .row.rowSubmit.submit {
text-align: right;
max-width:none;
}
.widget_dropdown{
    margin: 18px;
}
select.widget_dropdown{
    height:37px;
}
.widget_categories #cat{
    margin: 18px;
}
.widget_categories select#cat{
    height:39px;
}
.contactForm .btn-submit,.reservationForm .btn-submit{
	width: auto;
}
.sticky , .gallery-caption ,.bypostauthor{}
.comment-form p.form-submit #submit {
	filter: chroma(color=#000000);
	border: none;
	width: 120px;
	text-align: center;
	background: #4e8ffa;
	border: 1px solid #366ecb;
	text-align: center;
	min-width: 50px;
	padding: 0 40px;
	font-family: 'Droid Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-size: 13px;
	line-height: 38px;
	height: 38px;
	-webkit-appearance: none;
	margin: 10px 0;
}
.content {
	position:relative;
	margin:0;
	padding: 0;
	/*width: 96% !important;*/
}
.social-icons-head {
	text-align:center;
	margin:0;
}
.social-icons-head h3.soc_title{
	float:left;
	margin:5px 5px 0 0;
	color:#959595;
	font-size:12px;
}
.social-icons-head a img{
	max-width:36px;
	max-height:36px;
}
.social-icons-head a{
	margin:0 6px 0 0;
	color:#ffffff;
	font-size:32px;
}
.social-icons-head a:hover{
	color:#FFCD00;
}
.head-right{
	/*float:right;*/
	margin:30px 0 20px;
}
.image_slider{
	height:600px;
}
/**** slider***********/
div.image_slider {
	position:relative;
	height:105vh;
	min-height:50vw;
	max-height:62vw;
	padding:0;
	width:100%;
	margin:0;
	text-align:center ;
	background:none;
	padding:0 0 0 0;
	max-width:100%;
	margin:0;
}
div.slide-head{
	position:absolute;
	z-index:99999;
	left:0;
	top:0;
	padding:0;
	text-align:center;
	color:#fff;
	width:40%;
	height:100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	font-family: 'titillium_webregular';
	font-size:16px;
	min-width:300px;
	display:table;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	/*background-position: center center;*/
	-ms-background-position-x: center;
  -ms-background-position-y: top;
  background-position: center top;
}
div.slide-head_bg{
	width:90%;
	min-height:50vh;
	/*width:230px;
	height:293px;*/
	left:0;
	/*top:0;*/
	padding:8vh 7%;
	background:url(images/slider-bg.png) repeat;
}
div.slide-head-cell{
	display:table-cell;
	vertical-align:middle
}
div.slide-head p{
	margin:0;
	color:#fff;
	font-size:15px;
	font-family: 'MYRIADPRO';
	margin:16px 0;
	line-height:26px;
}
div.slide-head h2{
	margin:10px 0 50px;
	color:#ffcd00;
	font-family: 'league_gothicregular';
	font-size:70px;
	font-weight:normal;
	line-height:77px;
	text-transform:uppercase;
	text-align:center;
}
div.slide-head a.more{
	color:#161616;
	background:#ffcd00;
	display:inline-block;
	padding:20px 30px;
	margin:60px 0 0;
	font-weight:normal;
	text-decoration:none;
	font-size:24px;
	font-family: 'league_gothicregular';
	text-transform:uppercase;
    transition: all 0.3s ease 0s;
}
div.slide-head a.more:hover{
	background:#ffffff;
}

/**** end slider***********/
.clr{
	clear:both;
}
.sign-up {
	padding:0px;
}
.sign-up form{
	max-width:650px;
	margin:auto;
}
.sign-up form input[type="text"], .sign-up form input[type="password"]{
	width:95%;
	height:55px;
	padding:0 2%;
	font-family: 'MYRIADPRO';
	background:#fcfdfd;
	margin:8px 0;
	border:1px solid #d0d0d0;
	border-radius:1px;
	color:#161616;
}
.sign-up form .submit{
	font-family: 'league_gothicregular';
	padding:0;
	height:60px;
	background:#161616 url(images/none.png);
	color:#ffcd00;
	border:none;
	border-radius:0;
	font-size:35px;
    font-weight: normal;
	margin: 15px 0 40px;
	width:100%;
}
.sign-up h2.sign_title{
	color:#161616;
	font-size:45px;
	text-align:center;
	margin:50px 0;
	font-family:'league_gothicregular';
	font-weight:normal;
	text-transform:uppercase;
}
.slider_txt{
	color:#ffffff;
	font-size:13px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 20px;
}
.slider_txt a{
	color:#ffffff;
	font-size:17px;
	text-align:center;
	font-family:'league_gothicregular';
	font-weight:bold;
	text-decoration:underline;
}
h2.share_title{
	float: left;
	color:#ffffff;
	font-size:27px;
	text-align:center;
	font-family:'league_gothicregular';
	font-weight:600;
	text-decoration:underline;
	text-align:center;
	margin:26px 7px 0px 0px;
}
.share_this{
	/*text-align:center;*/
	margin: 15px 0 0 0;
	/*width: 665px;*/
}
.top-footer{
	background:#0f0f0f;
	padding:6px 0;
}
.top-footer .container{
	display:table;
}
.footer_title, .footer_adress, .footer_phone, .footer_email{
	margin:0;
	color:#959595;
	font-size:12px;
	display:table-cell;
}
/*.footer_adress {
	background:url(images/footer_adress.png) no-repeat left 2px;
	padding:0 0 0 25px;
}*/
.footer_adress:before {
    color: #d10100;
    float: left;
    font-size: 18px;
    line-height: 14px;
    margin: 0 15px 0 0;
}
/*.footer_phone {
	background:url(images/footer_phone.png) no-repeat left 2px;
	padding:0 0 0 20px;
}*/
.footer_phone:before {
    color: #d10100;
    font-size: 18px;
    line-height: 14px;
    margin: 0 12px 0 0;
    float: left;
}
/*.footer_email {
	background:url(images/footer_email.png) no-repeat left 5px;
	padding:0 0 0 32px;
}*/
.footer_email:before {
    color: #d10100;
    float: left;
    font-size: 18px;
    line-height: 14px;
    margin: 0 14px 0 0;
}
.widget_recent_posts ul li:before, .entry ul li:before{
	font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	content: "a";
	
    color: #d10100;
    margin: 2px 9px 0 -4px;
    float: left;
}
.blog_thumb {
	margin:0;
}
.blog_thumb img{
	width:100%;
	margin-bottom: -8px;
}
.post {
	margin:0;
	color:#161616;
	font-size:13px;
	padding:0;
}
.post h2{
	color:#161616;
	font-family: 'league_gothicregular';
	font-size:35px;
	padding:15px 0;
	margin:0;
}
.post a{
	color:#161616;
}
.post p{
	margin:15px 0;
}
.post p.show-desc{
	margin:0 0 12px;	
}
.post .date, .blog .date{
	display:inline-block;
	background:url(images/date.png) no-repeat left center;
	padding:5px 0 5px 40px;
	margin:0 0 0 0;
}
.post .comments, .blog .comments{
	display:inline-block;
	background:url(images/comments.png) no-repeat left 1px;
	padding:0 0 0 30px;
	margin:0 0px 0 0;
}
.post a.more-post{
	float:right;
	background:#161616;
	padding:5px 22px;
	font-family: Arial;
	font-size:12px;
	color:#ffffff;
	margin:0 12px 0 0;
}
.blog .title h1{
	text-transform:uppercase;
	font-family: 'league_gothicregular';
	font-size:17px;
	margin:0 0 15px;
	font-weight:normal;
}
.share_title.left{
	float:left;
	font-size:19px;
	margin:13px 15px 20px 0;
}
.blog .author{
	float:left;
	background:url(images/author.png) no-repeat left 1px;
	padding:0 0 0 30px;
	margin:0 15px 0 0;
}
.blog .author a{
	color:#ffffff;
	font-size:14px;
}
.blog .entry img{
	margin:0 0 10px 0;
}
.deviser{
	clear:both;
	margin:15px 0;
	border-bottom:2px solid #ffffff;
}
.blog .date-com{
	float:right;
}
.music-embeds {
	float: left;
	margin: 9px 12px;
}
.music-embeds:first-child {
	margin-left: 15px;
}
.embes-ms{
	width:104%;
	margin-left:-2%;
}
.widget-title{
	font-size:32px;
	font-family: 'league_gothicregular';
	font-weight: normal;
	text-transform:uppercase;
}
.widget_trleadgen3widget input{
	width:27%;
	background:#fcfdfd;
	margin:8px 1% 8px 0;
	color:#161616;
	padding:0 2%;
	height:55px;
}
.widget_trleadgen3widget input:nth-child(3){
	margin:4px 0 4px 0;
}
.widget_trleadgen3widget textarea{
	width:92%;
	background:#fcfdfd;
	margin:8px 0;
	height:120px;	
	font-family: 'MYRIADPRO';
	font-size: 18px;
	padding:20px 2%;
}
.widget_trleadgen3widget .submit{
	background:#161616;
	color:#ffcd00;
	height:60px;
	font-size:35px;
	border:none;
	width:auto;
	padding:0 10%;
	margin:15px 0;
	font-family:'league_gothicregular';
	text-transform:uppercase;
}
.sub_div{
	margin:auto;
	text-align:center;
}
.widget_trleadgen3widget p{
	width:98%;
	margin:5px 0 15px;
}
.widget_trleadgen4widget input[type="text"], .widget_trleadgen4widget input[type="password"], .widget_trleadgen4widget input[type="email"], .widget_trleadgen4widget select{
	width:220px;
	background:none;
	margin:3px 0;
	color:#828282;
	padding:5px 8px 5px 45px;
	border:1px solid #828282;
	font-family: 'MYRIADPRO';
}
.widget_trleadgen4widget input.name{
	background:url(images/form-name.png) no-repeat left top;
}
.widget_trleadgen4widget input.email{
	background:url(images/form-email.png) no-repeat left top;
}
.widget_trleadgen4widget .submit{
	background:#d10100 url(images/none.png);
	color:#e2e2e2;
	height:24px;
	font-size:15px;
	border:none;
	border-radius:0;
	width:auto;
	font-family:'league_gothicregular';
	text-transform:none;
	position:absolute;
	right:1px;
	top:4px;
	margin:0;
	line-height:24px;
	width:55px;
	text-align:center;
	padding:2px 0 0 0;
}
.information{
	/*background:url(images/information.png) no-repeat left 2px;
	padding:0 0 0 17px;*/
	margin:4px 0 0 0;
	font-family: 'MYRIADPRO';
	font-size: 10px;
	min-height:14px;
}
.information:before{
	margin:0 6px 0 0;
	font-size: 13px;
	color:#D10100;
	float:left;
}
.widget_trleadgen4widget .sub_arrow{
	border-bottom: 24px solid #d10100;
    border-left: 24px solid transparent;
    /*border-top: 24px solid transparent;*/
	right:56px;
	top:4px;
	position:absolute;
}
.widget_trleadgen4widget .sub_button{
	display:inline-block;
	position:relative;
}
.widget_trleadgen4widget p{
	width:92%;
	font-size:14px;
	margin:5px 0 15px;
	font-family: 'MYRIADPRO';
}
.get-direction iframe{
	margin:0;
	border:4px solid #a79e8e;
}
.contact_info .address{
	background:url(images/address.png) no-repeat left 2px;
	padding:5px 0 5px 30px;
	margin:4px 0;
}
.contact_info .phone{
	background:url(images/phone.png) no-repeat left 2px;
	padding:5px 0 5px 30px;
	margin:4px 0;
}
.contact_info .email{
	background:url(images/email.png) no-repeat left 4px;
	padding:0px 0 5px 30px;
	margin:4px 0;
}
.event .date{
	margin:0 0 8px;
}
.event .adress, .event_entry .event_infom .adress{
	background:url(images/ev-adr.png) no-repeat left center;
	padding:0 0 0 40px;
	color:#161616;
	margin:0 15px 0 0;
	font-family:Arial;
}	
.event-date .day{
	font-size:55px;	
	font-family: 'league_gothicregular';
	text-align:center;
	font-weight:normal;
}
.event-date .mounth, .event-date-single h3{
	font-size:15px;
	font-family: 'league_gothicregular';
	text-align:center;
	color:#fff;
}
.event-date-single{
	height: 218px;
	padding: 16px 6px;
}
.event-date-single h3{
	font-size:16px;
	text-decoration: underline;
	margin-bottom: 52px;
}
.event-date-single .day{
	font-size: 55px;
	padding:0 6px;
}
.event-date-single .mounth{
	font-size: 15px;
	margin-top: 7px;	
}
.event_infom{
	width: 235px;
	float:left;
	font-size: 15px;	
	margin: 15px 0;
	border-right:1px solid #fff;
}
.event_infom h4, .event_countdown h4{
	font-size: 18px;
	color:#fff;
	font-family: 'league_gothicregular';
	text-decoration:underline;
	margin-bottom: 10px;	
}
.event_infom h4.marg{
	margin-top:30px;
}
.event_countdown{
	width: 344px;
	float:right;
	margin: 15px 0;
	padding-left:25px;	
}
.event_countdown ul.post_countdwn{
	list-style:none;
	font-family: 'league_gothicregular';	
}
.event_countdown ul.post_countdwn li{
	display: inline-block;
	height:82px;
	width:82px;
	background:url(images/Insidebg.png) no-repeat; 
}
.event_countdown ul.post_countdwn li p.days_text, 
.event_countdown ul.post_countdwn li p.hours_text, 
.event_countdown ul.post_countdwn li p.minutes_text, 
.event_countdown ul.post_countdwn li p.seconds_text{
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;		
}
.event_countdown ul.post_countdwn li span.days, 
.event_countdown ul.post_countdwn li span.hours, 
.event_countdown ul.post_countdwn li span.minutes, 
.event_countdown ul.post_countdwn li span.seconds{
	padding: 25px 0px 16px;
	display: block;
	font-size: 40px;
	font-weight: bold;
	text-align: center;	
}
hr.event_hr{
	margin:0;
	color:#fff;
}
/**********************/
slider1_container{}
.arrowleft{
	position: absolute;
    cursor: pointer;
    display: block;
    background: url(jssor/next.png) no-repeat !important;
    overflow:hidden;
	bottom:1px;
	left:20px;
	z-index:9999999;
	width:32px;
	height:19px;
	display: block !important;
}
 .jssora05l, .jssora05ldn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                /*background: url(jssor/prev.png) no-repeat;*/
                bottom: -1px;
		height: 23px;
		width: 32px;
		left: 43px;
		display: block !important;
	color:#ffffff;
	font-size:44px;
	
	font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"c";
            }
 .jssora05r, .jssora05rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    /*background: url(jssor/next.png) no-repeat !important;*/
    overflow:hidden;
	bottom:1px;
	left:16px;
	z-index:9999999;
	width:44px;
	height:25px;
	display: block !important;
	color:#D10100;
	font-size:44px;
	
	font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content:"d";
            }
			
 /* jssor slider thumbnail navigator skin 02 css */
                /*
                .jssort02 .p            (normal)
                .jssort02 .p:hover      (normal mouseover)
                .jssort02 .pav          (active)
                .jssort02 .pav:hover    (active mouseover)
                .jssort02 .pdn          (mousedown)
                */
                .jssort02 .w
                {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                }
                .jssort02 #s.c {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 72px !important;
					height: 54px !important;
					cursor: pointer;
					z-index:99999;
                }
                .jssort02 #v.c {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    width: 128px !important;
					height: 82px !important;
					cursor: pointer;
					z-index:99999;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c, .jssort02 .pav .c {
					border: #d10100 1px solid;
                    top: 0;
                    left: 0;
                    width: 128px;
                    height: 82px;
					cursor:pointer;	
                    /*position: absolute;*/
					z-index:99999;
                }
                .jssort02 .p:hover .c, .jssort02 .pav:hover .c
                {
                    top: 0px;
                    left: 0px;
                    width: 128px;
                    height: 82px;
                    border: #fff 1px solid;
                }

			
/****************************/
.slide_all{
	padding-bottom:0px;
	position:relative;
}
.footer-one, .footer-two, .footer-three{
	float:left;
	width:280px;
}
.footer-one{
margin: 0 110px 0 0;
}
.footer-two{
margin: 0 10px 0 0;
}
.footer-three{
	margin:0;
}
.footer-widget{
	padding:20px 0;
	color:#959595;
	border-bottom:1px solid #424242;
	margin-bottom:30px;
}
.footer-four{
	width:45%;
	float:left;
	min-width:280px;
	border-right:1px solid #424242;
	padding:20px 3% 20px 0;
	margin-right:3%;
}
.footer-bottom{
	padding:20px 0;
	color:#959595;
	display:table;
	width:100%;
}
.footer-menu .footer-menu{
	margin:15px 0 15px;
	list-style:none;
	float:left;
}
.footer-menu .footer-menu li{
	display:inline-block;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #666666;
}
.footer_logo{
	width:33%;
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}
.footer_logo img{
	max-width:310px;
}
.social-icons-foot{
	width:33%;
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}
.social-icons-foot .social-icons-head{
	text-align:right;
}
.left-page{
	max-width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:70%;
	float:left;
}
.right-sidebar{
	float:right;
	width:25%;
	margin-top: 0px;
	min-width:270px;
	padding:0 1% 0 2%;
	border-left:1px solid #e4e4e4;
	margin:30px 0 10px 0;
}
.video-widget iframe{
	width:278px;
	height:210px;
}
.right-sidebar .widget {
	margin:5px 0 10px;
}
.right-sidebar .widget {
	border-bottom:1px solid #ffffff;
	padding-bottom:20px;
}
/*-----------------------------------*/
/* Social Share Icon */
/*-----------------------------------*/
.stButton .stLarge{
	background-size:100% 100% !important;
    height: 63px !important;
    width: 63px !important;
}
.st_facebook_large .stButton .stLarge, 
.singleventshare > .st_facebook_large > .stButton > .stLarge{
	background:url(images/fb_64.png) no-repeat !important;
	background-size:100% 100% !important;	
}
.st_pinterest_large .stButton .stLarge,
.singleventshare .st_pinterest_large .stButton .stLarge{
	background:url(images/pin_64.png) no-repeat !important;
	background-size:100% 100% !important;		
}
.st_twitter_large .stButton .stLarge,
.singleventshare .st_twitter_large .stButton .stLarge{
	background:url(images/twitr_64.png) no-repeat !important;
	background-size:100% 100% !important;	
}
.st_googleplus_large .stButton .stLarge,
.singleventshare .st_googleplus_large .stButton .stLarge{
	background:url(images/gpls_64.png) no-repeat !important;
	background-size:100% 100% !important;		
}
.st_linkedin_large .stButton .stLarge,
.singleventshare .st_linkedin_large .stButton .stLarge{
	background:url(images/linkd_64.png) no-repeat !important;
	background-size:100% 100% !important;				
}
.st_sharethis_large .stButton .stLarge,
.singleventshare .st_sharethis_large .stButton .stLarge{
	background:url(images/share-this.png) no-repeat !important;
	background-size:100% 100% !important;			
}
.st_email_large .stButton .stLarge,
.singleventshare .st_email_large .stButton .stLarge{
	background:url(images/scld_64.png) no-repeat !important;
	background-size:100% 100% !important;	
}
.st_tumblr_large .stButton .stLarge,
.singleventshare .st_tumblr_large .stButton .stLarge{
	background:url(images/tumblr_64.png) no-repeat !important;
	background-size:100% 100% !important;	
}

.stButton .stLarge:hover{
	background-position:0 !important;
}
h3.soc_title{
	font-family: 'league_gothicregular';
}
input#qt_content_tf_qtag_add_shortcode {
	display: none !important;
}
.singleventshare .stButton .stLarge{
	width: 32px !important;
	height: 32px !important;	
}

.wp-editor-container > .quicktags-toolbar > input[type=text]#qt_themerabbit_slider1_txt_tf_qtag_add_shortcode{
	display: none !important;
}
.comment-list h3{
	color: #aeadad !important;
}
.comment-entry{
	color: #aeadad !important;
}
/************ Tags ****************/
.tagcloud a{
	color: #FFF;
	padding: 3px 6px;
	background-color: #D10100;
	font-size: 13px !important;
	font-family: 'league_gothicregular';
	margin-right: 2px;
	line-height:30px;
}
/************* end tags ***********/
ul.cntdn, ul.bxslider{
	list-style:none;	
}
ul.cntdn{
	width: 260px;
	margin: 0 auto;
}
h4.contpostitle{
	color: #FFF;
	font-size:16px;
	font-family: 'league_gothicregular';
	margin-top: 16px;
	margin-left: 10px;	
}
ul.cntdn li{
	color:#fff;
	font-family: 'league_gothicregular';
	display: inline-block;
	border:1px solid #868686;
	background-color: rgba(0, 0, 0, 0.5);
	width: 60px;
	height: 70px;
}
ul.cntdn li span.days, ul.cntdn li span.hours, ul.cntdn li span.minutes, ul.cntdn li span.seconds{
	padding: 16px 12px;
	display: block;
	font-size: 24px;
	font-weight: bold;
	text-align:center;	
}
ul.cntdn li p.days_text, ul.cntdn li p.hours_text, ul.cntdn li p.minutes_text, ul.cntdn li p.seconds_text{
	background-color: #D10100;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	height:20px;
}
.option-inner{
	display: block !important;
}


.sl-slider.image_width{
	width: 301px;
}

.slider_txt.add_new{
	padding:0px;
	text-align: justify;
}

.nav-dots.nav_new {
left: 20px;
}
.share_title.left {
	margin: 17px 7px 20px 0;
}
.get-direction iframe{
	width:392px;
	height:240px;
	max-width:69%;
}
#video_bl{
	width:100%;
	height:100%;
	position:fixed;
	z-index:0;
}
#video_bl video{
	width:100%;
}
#video_bl iframe{
	width:100%;
}

.rev_open{
	background: url(images/select-arr.png) no-repeat center center #000;
    border: 1px solid #444444;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    opacity: 0.9;
    overflow: hidden;
    text-indent: -999px;
    z-index: 999;
    height: 15px;
	position:absolute;
	display:inline-block;
	top:-17px;
	width:50px;
	right:80px;
	cursor:pointer;
}
.rev_open.isDown{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
    border-radius:0 0 4px 4px ;
}
#main-wrapper .widget_iframe{
	width:100% !important;
	height:320px !important;
}
#main-wrapper .widget_iframe a{
	display:none !important;
}

/* safari */

.safari h2.share_title, .safari .slider_txt h2, .safari .dropdown, .safari .slider_txt a, .safari .sign-up h2.sign_title, .safari .sign-up form .submit, .safari .title h1{
	font-weight:normal;
}


.about-img{
	display:table-cell;
	margin:0 0 0 0;
	max-width:605px !important;
}
.about-img img{
	width:100%;
	max-width:605px !important;
	margin-bottom:-7px;
}
.page-inside{
	display:table-cell;
	text-align:center;
	margin: 0 0 0;
	width:55%;
	padding:0 8% 0;
	vertical-align:middle;
}
.page-inside-cont{
	display:table;
	width:100%;
}
.contact-left h3.widget-title{
	font-size:45px;
	margin:30px 0;
	text-transform:uppercase;
}

/****/
.gall{
	float:left;
	margin:0;
	width:253px;
	max-width:100%;
	padding:0;
}
.gall-img{
	position:relative;
	height:182px;
	width:100%;
}
.gall .gall-hover{
	background:#ffcd00;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
	bottom:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	height:0;
	overflow:hidden;
}
.gall-img a{
	background: url(images/gall-a.png) no-repeat center center;
	height:40px;
	width:64px;
	display:block;
	bottom:10px;
	left:0;
	position:absolute;
	margin:0;
	opacity:0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	
	
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.video-gall .gall-img a{
	background: url(images/vid-gall-a.png) no-repeat center center;
	height:77px;
	width:77px;
	bottom:65px;
	left:130px;
	width:0;
	height:0;
	background-size:100%;
}
.gall:hover .gall-hover {
	height:100%;
}
.gall:hover .gall-hover a{
	opacity:1;
	left:180px;
	-moz-transform: rotate(720deg);
	-webkit-transform: rotate(720deg);
	-o-transform: rotate(720deg);
	-ms-transform: rotate(720deg);
	transform: rotate(720deg);
}
.video-gall.gall:hover .gall-hover a{
	opacity:1;
	left:130px;
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	height:77px;
	width:77px;
}
.gall img{
	height:182px;
	width:100%;
}
.gall-title{
	font-size:24px;
	font-family:'league_gothicregular';
	margin:150px 0 0 0;
	opacity:0;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.gall-desc{
	font-size:15px;
	font-family:Arial;
	opacity:0;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.gall:hover .gall-hover .gall-title{
	opacity:1;
	margin:60px 0 0 0;
}
.gall:hover .gall-hover .gall-desc{
	opacity:1;
}



.video-gall{
	width:338px;
}
.video-gall .gall-img{
	height:200px;
}
.video-gall img{
	height:200px;
}



.sign_vid{
	float:left;
	width:47% !important;
	margin:8px 6% 30px 0;
}
.sign_vid iframe{
	width:100% !important;
	height:290px !important;
	border-radius:4px;
	-webkit-box-shadow: 0 0 14px 0 #a1a1a1;
	box-shadow: 0 0 14px 0 #a1a1a1;
}
.sign_form_right{
	width:47% !important;
	float:left;
}
.home-videos{
	background:url(images/video-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-ms-background-position-x: top;
 	-ms-background-position-y: top;
  	background-position: top center;
}
.home-videos-bg{
	background:url(images/home-vig-bg.png);
	padding:30px 0;
}
.home-videos-title{
	text-align:center;
	padding:25px 0;
	color:#ffffff;
	font-family: 'league_gothicregular';
	font-size:45px;
	text-transform:uppercase;
}
a.view-all{
	padding:0;
	margin:15px 0;
	clear:both;
	color:#ffffff;
	font-family: 'league_gothicregular';
	font-size:25px;
	float:right
}
.page-template-gallery .gallery, .page-template-video .gallery{
	padding:5px 0 60px;
}
.twitter_post{
	margin:10px 0;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.twitter_post img{
	float:left;
	margin:6px 5px 4px 0;
	border-radius:3px;
}
.twitter-timestamp{
	float:right;
	margin:0 0 3px 6px;
}
.gallery-page .gallery{
	margin-left:7%;
}
/*.social-icons-head a.fc{
	background:url(images/fc.png);
	width:16px;
	height:32px;
	display:inline-block;
}
.social-icons-head a.tw{
	background:url(images/tw.png);
	width:32px;
	height:26px;
	display:inline-block;
}
.social-icons-head a.ytb{
	background:url(images/ytb.png);
	width:28px;
	height:32px;
	display:inline-block;
}
.social-icons-head a.gplus{
	background:url(images/gplus.png);
	width:32px;
	height:32px;
	display:inline-block;
}
.social-icons-head a.is{
	background:url(images/is.png);
	width:32px;
	height:32px;
	display:inline-block;
}


.social-icons-head a.fc:hover{
	background:url(images/fc-hv.png);
}
.social-icons-head a.tw:hover{
	background:url(images/tw-hv.png);
}
.social-icons-head a.ytb:hover{
	background:url(images/ytb-hv.png);
}
.social-icons-head a.gplus:hover{
	background:url(images/gplus-hv.png);
}
.social-icons-head a.is:hover{
	background:url(images/is-hv.png);
}*/
.right-sidebar .widget_trleadgen3widget input{
	width:92%;
}


.event-info{
	background:#ffcd00;
	padding:10px 20px;
}
.event-info-in{
	display:table;
	width:100%;
	font-size:14px;
}
.event-info-in .adress, .event-info-in .event-date, .event-info-in .date {
	display:table-cell;
	width:38%;
}
.event-info-in .event-date{
	display:table-cell;
	width:36%;
}
.event-info-in .date {
	display:table-cell;
	width:26%;
}
.event-date{
	background:url(images/date2.png) no-repeat left center;
	padding:0 0 0 40px;
}



/*==load more=====*/
.elm-wrapper {
	margin: 1em auto;
	text-align: center;
	margin:5px 0 60px;
}

.elm-button {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background:none;
	border:none;
	text-transform:none;
	margin-left:-60px;
}

.elm-button.ajax-inactive {
	display: none;
}

.elm-button.is-loading .elm-loading-anim {
	display: block;
}

.elm-button.is-loading .elm-button-text {
	display: none;
}

.elm-loading-anim {
	display: none;
}

.elm-loading-icon {
	width: 1.5em;
	height: 1.5em;
}


/*===css3 image load==============*/
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-moz-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-ms-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-moz-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-webkit-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@-o-keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
@keyframes uil-ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0 0 0 0;
  }
  33% {
    width: 44%;
    height: 44%;
    margin: -22% 0 0 -22%;
    opacity: 1;
  }
  100% {
    width: 88%;
    height: 88%;
    margin: -44% 0 0 -44%;
    opacity: 0;
  }
}
.uil-ripple-css {
  background: none;
  position: relative;
  width: 55px;
  height: 55px;
  display:none;
}
.uil-ripple-css div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  width: 0;
  height: 0;
  opacity: 0;
  border-radius: 50%;
  border-width: 5px;
  border-style: solid;
  -ms-animation: uil-ripple 2s ease-out infinite;
  -moz-animation: uil-ripple 2s ease-out infinite;
  -webkit-animation: uil-ripple 2s ease-out infinite;
  -o-animation: uil-ripple 2s ease-out infinite;
  animation: uil-ripple 2s ease-out infinite;
}
.uil-ripple-css div:nth-of-type(1) {
  border-color: #161616;
}
.uil-ripple-css div:nth-of-type(2) {
  border-color: #FFCD00;
  -ms-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}

.elm-button.is-loading .uil-ripple-css{
	display:block;
}
/*======================*/
.past-shows{
	color: #161616;
    font-size: 32px;
    line-height: 1.2em;
	margin:80px 0 20px;
	padding:0 0 15px 0;
}


/*========================================================*/
/*========================================================*/
/*========================================================*/
/* prettyPhoto styling for small screens */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
}
/*========================================================*/
/*========================================================*/
/*========================================================*/


.header .left .logo {
    float:left;
	max-width:30%;
	width:350px;
	margin: 10px 0 0;
}
.header .left .head-right{
	float:right;
	max-width:65%;
}
.header .left .social-icons-head{
	text-align:right;
}
.header .left #topmenu {
    margin: 8px 0 0;
    min-height: 40px;
    padding: 0;
    text-align: right;
}
.header .left .dropdown li a {
    font-size: 24px;
    font-weight: normal;
    padding: 15px 10px;
}
.header .left .dropdown li ul.sub-menu {
    top: 63px;
}
.header .left .head-right{
    margin: 10px 0 0;
}
.header .left .social-icons-head a {
    background-size: 70% auto !important;
    background-repeat:no-repeat !important;
	background-position:center center !important;
	font-size: 24px !important;
	margin: 0 10px 0 0;
}
.blog .blog_thumb img {
    float: left;
    margin:0 3% 5px 0;
    width: auto;
}
.blog.post {
    color: #161616;
    font-size: 13px;
    margin: 15px 0 30px;
    padding:30px 0 60px;
	border-bottom:1px solid #e4e4e4;
}
.blog.post h2 {
    font-size: 35px;
    padding: 0;
}
.blog.post p {
    margin: 15px 0;
	font-family:Arial;
	font-size:13px;
	line-height:22px;
	color:#8a8989;
}
.blog-inside-img img {
    float: left;
    margin:0 3% 5px 0;
    width: auto;
}
.single-post .title h1 {
    color: #161616;
    font-size: 50px;
    font-weight: normal;
    line-height: 1.1em;
    text-transform: none;
}




