/*====================================================
#   CMS DEFAULTS                                     #
====================================================*/
.error {
    width: 100%;
}
.red, .green {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 36px;
    background-repeat: no-repeat;
    background-position: 10px center;
    overflow: hidden;
}
.green {
    border: 1px solid #90B96B;
    color: #345F0E;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAehJREFUeNpi/P//PwMlgImBQsACIhhnCAFZjEAGkANy0B8gwQ00m5kRogpEMYHl5YF4LZBXw/D3/47/Ea/xuOD7PwaGX1AMMvDvfwGGf/8nprkkGQPZLUAVHqR4gY3hH0Ofoby+6ZcvXxjinWL0Gf4wtMC9QAAwAjXXK0jIO8gLyUl9/Pzx98Fjh24AXdOA7gIPoP/PwJwGdvoPoNP/MGQIcwkGq4mrKHz5+uXf0UtH7wBdMRGodgvCgP9ATX/+tyT5JxqCaDAfIu7DwcSWJckjqfzgwQOGU5dP3f3w4cNSoJq5DL//I0Xjn38tMX4xes+ePWOK8IowAPGBmnNZ/jPVS4vLqH7985Xl5YcXDz99+rAJGIDtQAxxIcKA/zVLViy8xM7J9uvU7VPMDnaOOkAb4sVkxTV+sPxgf/fhzdOP797vZ/gLjD4Ghn8oAQRKiYx9/AxADaAwaDF2NtN6+vMZpwCnAMP7b+8Zfrz49vrj3fdHGJgZkhhYmT4wsELTC8iHWe+RAvE/ww6g02vO7jhxjfkv49fXjK8Zvn/5+uHTzXcXgSGeC1TxAWdKRDHk81+Gp5vutnCZ8Mt8v/DpDtCBeUBrnuJNyigAmEQZ3v9h+LbzTQsw+ZYwCLJcBydjXIlkwHMjQIABAIHQ3hY9qLekAAAAAElFTkSuQmCC') no-repeat scroll 10px center #C2EE9B;
}
.red {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrEU71OwlAUPrVqrDFBHsARX6AJri4kJSEyEBMHggkLK8EEFsauvoPo4iN04gkgLiYOOBHUxDSUCBO0XL9z7a1t1YnBJl967/l+enIOaEII2uTZog2fbXW41zTSiSwcbaAbEDl+TJTmLsLO4x1YIOzzTscMvoRWmjtrNn9yPAPGHdFg3W6Lx1JJLFstwXfACjF4r9clN6lWJad8UUAPwhsQXqMh+vm8eK3VBN8ZT+WyrA0LBVljrfJpags9zMBnAi2eVirm82hEmUyGFosFvUwmZBgGzcfjoYYZYCbOZehLBKzwDsKQo1zOnLqu5HRdpw/XlWYM09lBTQVEW3gDdsMChLSazWhfkUEgw9nCm1n+9TuAwILAPs5mTcP36QA1Ba4xJ5LbSa4RX7FPIFSmB88bMtSduVVqjVEAE8WYuQ8jvthl9GMhxe+QZMAcwlsI93DmN9/RrsP4jVO+aAtX2IKH1tZIR2o3C+NhKJoBae46vcZ/+zd+CjAAN5vaL1x3kMMAAAAASUVORK5CYII=') no-repeat scroll 10px center #FABBBB;
    border: 1px solid #C88383;
    border-radius: 3px 3px 3px 3px;
    color: #882626;
}
.ajax-loading:before {
    background: url("../images/ajax-loading.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 11px;
    left: 10px;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 16px;
}
html, body, div, span, applet, object, iframe,
h99, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, h99, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }



/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/

.plus18 {
	float: right;
	clear: after;
	margin-right: 60px;
	margin-top: -18px;

	}
.container {
	width:960px;
	margin:0 auto;
	position:relative}

/* 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}

.text-green {
	 color:#b62121}

.text-gray {
	 color:#808080}

.text-blue {
	 color:#b62121}

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

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;}

a {
	outline:none;
	color:#85cbe5;
	text-decoration:none}

/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	width:960px;
	margin:0 auto;
	position:relative;
	background-color: #222222;
	background:url(../../images/) center top no-repeat;
	background:url(../../images/footer_bg.gif);
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

/* Shortcode Columns (10px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}


.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}
.col_1_5 {width:172px;}
.col_2_5 {width:364px;}
.col_3_5 {width:556px;}
.col_4_5 {width:748px;}

.row .col_1_2 {width:470px;}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:632px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}
.row .col_1_5 {width:176px;}
.row .col_2_5 {width:372px;}
.row .col_3_5 {width:568px;}
.row .col_4_5 {width:764px;}

.grid_8 .col_1_2 {width:290px;}
.grid_8 .col_1_3 {width:186px}
.grid_8 .col_2_3 {width:394px}
.grid_8 .col_1_4 {width:135px}
.grid_8 .col_3_4 {width:425px}
.grid_8 .col_1_5 {width:100px;}
.grid_8 .col_2_5 {width:220px;}
.grid_8 .col_3_5 {width:360px;}

.grid_8 .col_1_2.box_border {width:288px;}
.grid_8 .col_1_3.box_border {width:184px}
.grid_8 .col_2_3.box_border {width:392px}
.grid_8 .col_1_4.box_border {width:133px}
.grid_8 .col_3_4.box_border {width:423px}
.grid_8 .col_1_5.box_border {width:98px;}
.grid_8 .col_2_5.box_border {width:218px;}
.grid_8 .col_3_5.box_border {width:358px;}

.grid_8 .row .col_1_2 {width:300px;}
.grid_8 .row .col_1_3 {width:193px}
.grid_8 .row .col_2_3 {width:406px}
.grid_8 .row .col_1_4 {width:140px}
.grid_8 .row .col_3_4 {width:460px}
.grid_8 .row .col_1_5 {width:108px;}
.grid_8 .row .col_2_5 {width:236px;}
.grid_8 .row .col_3_5 {width:364px;}

.grid_8 .row .col_1_2.box_border {width:298px;}
.grid_8 .row .col_1_3.box_border {width:191px}
.grid_8 .row .col_2_3.box_border {width:404px}
.grid_8 .row .col_1_4.box_border {width:138px}
.grid_8 .row .col_3_4.box_border {width:458px}
.grid_8 .row .col_1_5.box_border {width:106px;}
.grid_8 .row .col_2_5.box_border {width:234px;}
.grid_8 .row .col_3_5.box_border {width:362px;}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:218px}
.grid_4.box_border, .col_1_3.box_border {width:298px}
.grid_6.box_border, .col_1_2.box_border {width:458px}
.grid_8.box_border, .col_2_3.box_border  {width:618px}

.col_1_5.box_border  {width:170px}
.col_2_5.box_border {width:362px;}
.col_3_5.box_border {width:554px;}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px;}

/* Box styles */
.box {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.box_border {
	border:1px solid #111111;}

.box_border2 {
	border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	padding:30px 0 25px 0}

.noborder,
.entry img.noborder {
	border:none !important;
	box-shadow:none;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;}

.box_shadow {
	box-shadow: 0 0 3px black;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f5f5f5}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

.box_blue.box_border {
	border:1px solid #dde8e9}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.box2 {
	position:relative;
	background:#e4e4e4;
	border:1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:20px 0;
	padding-top:1px}

.box2 h3 {
	height:59px;
	line-height:59px;
	background:url(../../images/comment_form_head.gif) 0 0 repeat-x;
	text-transform:uppercase;
	padding:0 20px;
	color:#7c7c7c;
	text-shadow:0 1px 1px #fff;
	margin:0;}

.box2_content {
	padding:15px 20px 20px;}

.sidebar .box h3 {
	font-size:18px}

.sidebar .box2 {
	margin-left:20px}

.box h1, .box h2, .box h3, .box h4, .box h5,
.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5  {
	margin-top:20px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider_space_thin, .divider, .divider_thin, .tfuse_divider_space_thin {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%;}
.tfuse_divider_space_thin{
padding-top:30px;
}
.divider_space_thin, .tfuse_divider_space_thin {
	margin-top:5px;
	margin-bottom:5px;}

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(../../images/divider_line.gif) bottom repeat-x;}

.divider{
	background:url(../../images/divider_line.gif) bottom repeat-x;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/

.entry h1,
.post-item .entry h1 {
	margin:0 0 20px 0;
	padding:0}

.entry h1 {
	margin-top:40px}

.entry h2,
.post-item .entry h2 {
	font-size:27px;
	margin:40px 0 10px}

.entry h3,
.post-item .entry h3 {
	font-size:21px;
	margin:40px 0 10px;}

.entry h4,
.post-item .entry h4 {
	font-size:18px;
	margin:30px 0 10px;}

.entry h5,
.post-item .entry h5 {
	font-size:16px;
	margin:25px 0 10px;}

.entry h6,
.post-item .entry h6 {
	margin:25px 0 10px;}

.title_brown, .box .title_brown {
	color:#653c17}

.title_green, .box .title_green {
	color:#a5cd39}

.title_pink {
	color:#ca2b63}

.title_pink2,
.post-item .entry .title_pink2 {
	color:#ca2b63;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px}

.title_blue {
	color:#b62121;}

.title_blue2,
.post-item .entry .title_blue2 {
	color:#b62121;
	font-size:20px;
	margin-top:35px}

.text_italic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;}

.title_address,
.post-item .entry .title_address {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#b62121;
	font-size:16px;
	margin:20px 0 20px 0}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:top; text-align:left; }
th{ padding:5px; font-size:14px; letter-spacing:1px;}
td{ font-size:13px; padding:5px; }

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important;}

.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}

.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}

.image_frame img, img.image_frame {
	background:#fff;
	border:4px solid #ebebeb}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	resize:none}

textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;}

input, textarea,input[type="submit"]:focus{
	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="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{
	color:#262626;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link,
.tf_pagination span.button_link,
.cancel-comment-reply small {
	background:url(../../images/buttons_bg_gray.png) no-repeat scroll right -32px transparent;
	color:#424242;
	display:inline-block;
	margin:10px;
	border:0 none;
	padding:0 16px 0 0;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none}


.button_link span,
.tf_pagination span.button_link a,
.cancel-comment-reply a{
	background:url(../../images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:28px;
	padding:2px 1px 2px 16px;
	color:#424242;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase}

.button_link:hover,
.tf_pagination span.button_link:hover,
.cancel-comment-reply small:hover {
	background-position:right -96px}

.tf_pagination span.button_link a:hover,
.button_link:hover span,
.cancel-comment-reply a:hover {
	background-position:left -64px}


.button_link:active {
	background-position:right -95px;}

.button_link:active span {
	background-position:left -63px;}

.bxSlider .button_link span {
	min-width:inherit;
	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:13px;}

/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-image:url(../../images/buttons_bg_blue.png);
	color:#ffffff;}

.btn_black, .btn_black span {
	background-image:url(../../images/buttons_bg_black.png);
	color:#fff;
	text-shadow:0 1px 1px #666}

.btn_green, .btn_green span {
	background-image:url(../../images/buttons_bg_green.png);
	color:#ffffff;}

.btn_pink, .btn_pink span {
	background-image:url(../../images/buttons_bg_pink.png);
	color:#a651a4;}

.btn_yellow, .btn_yellow span {
	background-image:url(../../images/buttons_bg_yellow.png);
	color:#9d9d1f;}

.btn_purple, .btn_purple span {
	background-image:url(../../images/buttons_bg_purple.png);
	color:#795fb7;}

.btn_red, .btn_red span {
	background-image:url(../../images/buttons_bg_red.png);
	color:#ffffff;}

.button_styled {
	display: inline-block;
	margin:1px 1px;
	border:none;
	padding:0 12px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align:left;
	text-decoration:none;
	color:#fff;
	background:#3c444f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #333;
	}

.button_styled span {
	padding:0;}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/

/*----------------------------------------------*/
/* 2.0 Header Slider */
/*----------------------------------------------*/
.bxSlider {
	width:100%;
	height:600px;
	margin:0;
	padding:0;

	color:#fff;
	overflow:hidden
}

.bxSlider li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	height:600px;
	width:100%;
	text-align:center}

.bxSlider .slide-text-wrapper {
	position:relative;
	top:-600px;
	height:600px;
	width:940px;
	margin:0 auto;	}

.bxSlider .fakeimg {width:940px;height:600px}
.bxSlider .slide-text-content {
	position:absolute;
	bottom:40px;
	right:10px;
	width:900px;
	text-align:left}

.bxSlider .slide-text-content  strong{
	text-shadow: #000000 2px -4px 8px;
}

.bxSlider .meta-date {
	display:block;
	font-size:12px;
	color:#fff}

.bxSlider .slide-button {
	height:32px;
	line-height:32px}

.bxSlider .slide-button a {
	float:right;
	margin-right: 100px}

.bxSlider a {
	color:#fff;

	}

.bxSlider .link-comments {
	color:#fff!important}

.bxSlider .slide-title {
	color:#fff;
	font-size:58px;
	text-decoration:none;
	line-height:1.2em;
	text-shadow:1px 1px 2px #000;
	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif}

.bxSlider .link-comments {
	text-decoration: underline;
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	padding-top:5px}

.bxSlider .ico_cat {
	background:url(../../images/category_icon.png) no-repeat scroll right -22px transparent;
	color:#323232;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 12px 0 0;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;}

.ico_cat em {
	background:url(../../images/category_icon.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:22px;
	padding:0 0 0 6px;
	color:#323232;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	font-style:normal}

/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header_slider {
	position:relative;
	z-index:2;
	width:100%;
	height:600px;
	margin:0;
	padding:0;

	color:#fff;}

.header {
	position:relative;}

.header_image {
	height:210px;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:2;

	background-position:center top;}

.body_wrap .header_menu {
	position:absolute;
	top:20px;
	height:136px;
	width:100%;
	z-index:5;}

.header_menu .container {
	background:url(../../images/header_menu.png) no-repeat;
	width:940px;
	height:55px;
	margin:0 auto;
	padding:3px 4px 5px 4px}

.logo {
	padding:2px 0 2px 40px;
	width:300px;
	height:46px;
	margin:0 auto;
	text-align:center;}

.top_login_box {
	background: url(../../images/top_login_box.png) no-repeat;
	width:396px;
	height:29px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:28px;
	position:absolute;
	top:15px;
	left:15px;}

.top_login_box a {
	color:#c8c8c8;
	display:block;
	width:66px;
	float:left;
	text-align:center;
	text-shadow:0 1px 2px #333}

.top_login_box a:hover {
	color:#f5f5f5}

.current-top-item {
	color: #a21a18 !important;
	}

/* top search */
.top_search {
	position:absolute;
	top:15px;
	right:15px;
	width:300px;}

.top_search fieldset {
    width:300px;
    position:relative;
    display:block;
	border:none;
	padding:0;
	margin:0;}

.top_search .input {
    width:110px;
    padding:0 15px 0 28px;
    border-radius:20px;
    border:1px solid #151515;
    border-bottom:1px solid #363637;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
    float:right;
    background:#000;
	background-image:url(../../images/search-icon.png);
	background-position:10px 6px;
	background-repeat:no-repeat;}

.top_search .input.focus {
	border:1px solid #a4a4a4;
	box-shadow:0 0 1px #282828, inset 0 1px 1px rgba(0,0,0,0.3);
	background-image:url(../../images/search-icon2.png);
	background-position:9px 5px;}

.top_search input#s {
    width:100%;
	padding:0;
    border:0;
    border-radius:20px;
    background:transparent;
    height:24px;
	line-height:24px;
    color:#646464;
	font-size:12px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;}

.top_search input#s:focus {
    outline:none;}

.top_search #searchSubmit {
    width:13px;
    height:13px;
    text-indent:-9999px;
    overflow:hidden;
    border:0;
    position:absolute;
    top:5px;
	left:9px;
    z-index:5;
	background:transparent;
    display: none;
    cursor:pointer;
}

.container_title {
	position:relative;
	width:960px;
	margin:0 auto;
	z-index:2}

.header_title {
	position:absolute;
	bottom:0;
	left:10px;
	z-index:5;
	height:40px;
	display:block;

	padding:0 20px 0 0;}

.header_title .header_tab_title {

	display:block;
	line-height:40px;
	height:40px;
	padding:0 0 0 20px;}

.header_title .title {
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:17px;
	text-shadow:0 2px 2px #fff;
	text-decoration:none;
	line-height:40px;
	height:40px;
	overflow:hidden;
	display:block;
	float:left;
	padding-left:0px;
    display: none}

.header_title .title.pager-active {display:block}

.back_title {
	height:40px;
	margin:0 0 0 10px;
	position:relative}

.back_title .back_inner {

	display:block;
	float:left;
	line-height:40px;
	height:40px;
	padding:0 20px 0 0;}

.back_title .back_inner a {

	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	color:#85cbe5;
	font-size:14px;
	text-shadow:0 2px 2px #fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:40px;
	cursor:pointer;
	display:block;
	float:left;
	padding:0 1px 0 20px}

.back_title .back_inner a span {
	background:url(../../images/arrow_2_left.png) 1px center no-repeat;
	padding-left:25px}

.slider-prev, .slider-next {
	display:block;
	float:left;
	height:40px;
	width:48px;
	line-height:40px;
	text-indent:-600px;
	overflow:hidden;}

.slider-prev {
	background:url(../../images/arrow_1_left.png) center 14px no-repeat;
	margin-left:-20px;}

.slider-prev:hover {
	background:url(../../images/arrow_1_left_a.png) center 14px no-repeat}

.slider-prev:active {
	background:url(../../images/arrow_1_left_a.png) center 15px no-repeat}

.slider-next {
	background:url(../../images/arrow_1_right.png) center 14px no-repeat;
	border-left:1px solid #e1e1e1}

.slider-next:hover {
	background:url(../../images/arrow_1_right_a.png) center 14px no-repeat;}

.slider-next:active {
	background:url(../../images/arrow_1_right_a.png) center 15px no-repeat;}


/* topmenu */
.topmenu {
	height:40px;
	padding:0;
	position:relative;}

.topmenu .dropdown {
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:40px;
	color:#ffffff;
	z-index:1300;
	margin:0;
	padding:0;

}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	padding:0 3px 0 0;
	background:url(../../images/topmenu_line.png) right top no-repeat}

.topmenu .dropdown li.last {
	background:none}

.topmenu .dropdown li.current-prev {
	background:none}

.topmenu .dropdown li a {
	display:block;
	color:#ffffff;
	height:40px;
	text-decoration:none;
	padding:0 21px;
	text-transform:uppercase}

.topmenu .dropdown li a span {
	display:block;}

.topmenu .dropdown li.parent span {
	background:url(../../images/dropdown_1_parent.png) right center no-repeat;
	padding-right:15px}

.topmenu .dropdown li.parent a:hover span {
	background:url(../../images/dropdown_1_parent_a.png) right center no-repeat;}

.topmenu .dropdown li.parent li span,
.topmenu .dropdown li.parent a:hover li span,
.topmenu .dropdown li.parent li a:hover span {
	background:none}

.topmenu .dropdown .current-menu-ancestor,
.topmenu .dropdown .current-menu-item,
.topmenu .dropdown .current-post-parent{
	}

.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-post-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item a:hover,
.topmenu .dropdown .current-post-parent a:hover{
	cursor:pointer;
	background:#740101;

	color:#fff;
	text-shadow:0 1px 1px #000;}

.topmenu .dropdown .current-menu-item.first a,
.topmenu .dropdown .current-menu-ancestor.first a {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	/*background:url(../../images/topmenu_bg.png) 0 0 no-repeat*/}

.topmenu .dropdown .current-menu-item.last a,
.topmenu .dropdown .current-menu-ancestor.last a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;}

.topmenu .dropdown li a:hover {
	color:#85cbe5;}

.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown li .current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor a:hover,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a
/*.topmenu .dropdown .menu-item-home.current-menu-item a,
.topmenu .dropdown .menu-item-home a:hover*/{
	color:#fff;
	background:none}

.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor li a,
.topmenu .dropdown li .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-ancestor li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a {
	color:#a7a7a7;
	background:url(../../images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a{
	color:#fff;}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 40px;
	left:-7px;
	z-index: 1308;
	width: 146px;
	padding:0;
	margin:0;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-shadow:0 2px 1px #000;}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:-3px;
	left:144px !important;
	z-index: 1308;
	padding:0 0 0 5px}

.topmenu .dropdown li.last ul li ul {
	left:-149px !important;
	padding:0 5px 0 0}

.topmenu .dropdown li ul li.first ul {
	top:6px}

.topmenu .dropdown li ul li,
.topmenu .dropdown li ul li.current-prev,
.topmenu .dropdown li .current-menu-item,
.topmenu .dropdown li .current-menu-ancestor {
	display:block;
	background:url(../../images/dropdown_1_bg.png) 0 0 repeat-y;
	padding:0;
	width: 146px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li,
.topmenu .dropdown li li .current-menu-item {
	background:url(../../images/dropdown_1_bg.png) 0 0 repeat-y;}

.topmenu .dropdown li ul .first,
.topmenu .dropdown li ul .current-prev.first {
	background:url(../../images/dropdown_1_first.png) 0 top no-repeat;
	padding-top:9px}

.topmenu .dropdown li ul li ul .first,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .first {
	background:url(../../images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:2px}

.topmenu .dropdown li ul .last {
	background:url(../../images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0;}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-item li a {
	display:block;
	color:#a7a7a7;
	height: auto;
	padding:11px 10px 11px 16px;
	background:url(../../images/dropdown_1_line.png) center bottom no-repeat;}


.topmenu .dropdown li ul .last a,
.topmenu .dropdown li ul .last a:hover,
.topmenu .dropdown li ul li ul .last a,
.topmenu .dropdown li ul li ul .last a:hover,
.topmenu .dropdown .current-menu-ancestor .last a,
.topmenu .dropdown .last.current-menu-ancestor li .last a {
	background:none}

.topmenu .dropdown li li a span {
	display:block;
	padding-top:0px}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown li ul .parent span {
	background:url(../../images/dropdown_1_arrow.png) 110px 4px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul .parent a:hover span {
	background:url(../../images/dropdown_1_arrow_a.png) 110px 4px no-repeat;}

.topmenu .dropdown li ul .parent ul li span,
.topmenu .dropdown li ul .parent ul a:hover span {
	background:none;
	padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
	display:none;}

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}

.preloader {
	background:url(../../images/loading.gif) center center no-repeat;
	display:inline-block; }

/*----------------------------------------------*/
/* 2.2 Search */
/*----------------------------------------------*/
.widget_search label {
	display:none}

.widget_search {
	width:300px;
	padding:12px 0 10px;}

.cat_title .widget_search {
	float:right;
	padding:12px}

.cat_title .widget-container {
	margin:0}

.footer .grid_2 .widget_search {
	width:140px}

.widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.widget_search form {
	width:300px;
	height:28px;
	padding:0;
	position:relative;
	background:url(../../images/search_bg.png) 0 0 no-repeat}

.widget_search cite {
	display:none}

.widget_search .input_search{
	border: none;
	background-color: none;
	color:#7d7d7d;
	height:18px;
	width:205px;
	padding:0;
	margin:6px 0 5px 30px;
	line-height:18px;
	font-family:'LatoItalic';
	font-size:13px;}

.widget_search #searchsubmit {
	display:none}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.body_wrap {
	position:relative;}

.body_wrap .header_menu {
	position: absolute;
	z-index:10}

.body_wrap .header_image,
.body_wrap .header_slider {
	position:relative;
	z-index:2;}

.body_wrap .middle {
	position:relative;
	z-index:5}

.middle {
	clear:both;}

.middle .container_12 {
	min-height:380px;
	padding-bottom:50px;}

.homepage .container_12 {
	padding-top:50px;}

.thinpage .middle .container_12 {
	margin-top:-40px;}

.container_12 {
	line-height:1.6em}

.container_12 a:hover {
	color:#b62121}

.container_12 p {
	margin:0 0 18px 0}

.text-block-1 {
	padding:0 20px}

.title_icon {
	min-height:87px;
	margin-bottom:15px}

.title_icon img {
	float:right;
	margin-left:20px;}

.title_icon h2, .title_icon h3 {
	padding-top:15px;}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#b62121;
	font-size:12px;
	font-family:'LatoBold';
	text-transform:uppercase}

.link_arrow_right,
.content .link-more {
	color:#b62121;}

/* cat title */
.cat_title {
	clear:both;
	border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	padding-bottom:10px;
	padding-top:20px;
	margin-bottom:20px}
.cat_title.header_cat_curr{
    border-top:0px;
    margin-top: 25px;

}
.cat_title a {
	text-decoration:none}

.cat_title .title{
	background:url(../../images/cat_title_bg.png) no-repeat scroll right -61px transparent;
	height:61px;
	font-family:'LatoBold';
	font-size:27px;
	display:inline-block !important;
	color:#fff;
	padding:0 13px;
	text-transform:uppercase;
	padding:0 10px 0 0}

.cat_title .title span {
	background:url(../../images/cat_title_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:47px;
	padding:0 1px 14px 15px;
	color:#fff}

.sort {
	width:150px;
	float:right;
	margin-bottom:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase}

.sort a {
	color:#676767;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px 10px 10px 10px}


/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebarRight .sidebar {
	background:url(../../images/middle_line.gif) 0 0 repeat-y}

.sidebarLeft .sidebar {
	background:url(../../images/middle_line.gif) 299px 0 repeat-y}

.featured_block .sidebar {
	background:none}

.sidebar h3 {
	font-size:21px;
	color:#474747;
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	margin-bottom:10px}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/* Custom menu */
.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3c444f;
	line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#3c444f;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a,
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a,
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#3c444f}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#3c444f;}

.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}

.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;}

.tf_menu_right li ul li {
	padding:0 0 0 25px;}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/* Flickr box */
.box_flickr {
	padding:5px}

.box_flickr h3 {

	font-size:20px;
	color:#3c444f;
	margin:10px 0 10px 10px}

.box_flickr ul {
	margin:0;}

.box_flickr li {
	display:block;
	float:left;
	margin:10px;}

.box_flickr li img {
	background:#fff;
	border:1px solid #848484;
	padding:5px}

/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer {
	background:url(../../images/footer_line.gif) 0 0 repeat-x;
	color:#868686;
	font-size:12px;
	width:960px;
	padding-top:11px;
	margin: 0 auto;
	}

.footer_inner {
	background:url(../../images/footer_bg.gif);}

.footer .container_12 {
	min-height:100px;
	padding:50px 0;
	background:url(../../images/footer_pattern.png) center top no-repeat}

.footer .grid_8 {
	padding-right:50px;
	padding-left:20px;
	width:570px;}

.footer .grid_4 {
	padding-right:20px;
	width:260px}

.footer a {
	color:#a6a6a6;}

.footer a:hover {
	color:#fff}

.footer h3 {
	font-size:28px;
	color:#fff;
	font-family:'LatoBlackItalic';
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:url(../../images/footer_hr.gif) bottom repeat-x}

.botmenu li {
	list-style:none;
	display:inline;
	font-family:'LatoBold';
	font-size:13px;
	border-left:1px solid #b5b5b5;
	padding:0 7px 0 8px;
	margin-right:1px;}

.botmenu li:first-child {
	border:none;
	padding-left:0}

.botmenu li a {
	color:#fff;
	text-shadow:1px 1px 1px #000;
   }

.botmenu li a:hover {
	border-bottom:1px solid #111111}

.footer .widget-container h3,
.footer .widget-container .widget-title {
	margin:10px 0 5px 0}

.footer .widget-container {
	text-align:left}

.footer ul {
	margin:0;
	padding-bottom:10px;}

.footer ul li {
	list-style:none;
	margin-bottom:8px;}

.footer_logo {
	float:right;}

.copyright {
	font-size:12px;
	text-shadow:0 1px 1px #000}

.copyright a {
	color:#a6a6a6;
	text-decoration:underline;
	text-shadow:0 1px 1px #242422;}

.copyright a:hover {
	color:#e4e4e4;
	text-decoration:none}

.footer_social .icon-facebook,
.footer_social .icon-twitter,
.footer_social .icon-vimeo,
.footer_social .icon-flickr,
.footer_social .icon-rss,
.footer_social .icon-youtube,
.footer_social .icon-google {
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin:0 0 6px 6px;
	overflow:hidden;
	text-indent:-400px}

.footer_social .icon-facebook {
	background:url(../../images/icons/social_fb.png) 0 0 no-repeat}
.footer_social .icon-twitter {
	background:url(../../images/icons/social_twitter.png) 0 0 no-repeat}
.footer_social .icon-vimeo {
	background:url(../../images/icons/social_vimeo.png) 0 0 no-repeat}
.footer_social .icon-flickr {
	background:url(../../images/icons/social_flickr.png) 0 0 no-repeat}
.footer_social .icon-rss {
	background:url(../../images/icons/social_rss.png) 0 0 no-repeat}
.footer_social .icon-youtube {
	background:url(../../images/icons/social_youtube.png) 0 0 no-repeat}
.footer_social .icon-google {
	background:url(../../images/icons/social_google.png) 0 0 no-repeat}

.footer_social .icon-facebook:hover,
.footer_social .icon-twitter:hover,
.footer_social .icon-vimeo:hover,
.footer_social .icon-flickr:hover,
.footer_social .icon-rss:hover,
.footer_social .icon-youtube:hover,
.footer_social .icon-google:hover {
	background-position:0 -32px;}

.link-readers {
	clear:both;
	display:inline-block;
	margin:12px 0 5px 6px;
	color:#d73e3e;
	font-size:17px;
	font-family:'LatoBlackItalic';
	text-shadow:0 1px 1px #161616}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.text {
	color:#4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
	padding-bottom:30px}

.text a {
	color:#954b07}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #111111;
	padding-bottom:15px}

.black {
	color:#121212}

/* Blockquote */
.container_12 blockquote {
	font-family: 'LatoItalic', Georgia, "Times New Roman", Times, serif;
	color:#b62121;
	font-size:16px;
	line-height:1.6em;
	margin:0 0 20px 0;
	background:url(../../images/divider_line.gif) top repeat-x;}

.blkq {
	font-family: 'LatoItalic', Georgia, "Times New Roman", Times, serif;
	color:#b62121;
	font-size:16px;
	line-height:1.6em;
	margin:0 0 20px 0;
}

.container_12 blockquote .inner {
	padding:10px 0 15px 0;
	background:url(../../images/divider_line.gif) bottom repeat-x;}

.container_12 blockquote p {
	margin:0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:8px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #333;
	margin:7px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);}

.frame_box {
	display: inline-block}

.frame_black {
	border:4px solid #000000;}

.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0;}

.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	display:block;
	margin:5px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	padding:10px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	background:url(../../images/icons/icon_quotes.png) 10px 10px no-repeat #fff;}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

.quote-title, .quote-author {
	color:#999;
	font-size:11px;
	text-transform:uppercase}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#8e9298;
	margin:5px 0 5px 0;
	font-family:'LatoBold';}

.quote-author span {
	color:#7b7e82}

.quote-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	text-shadow:none}

.quoteBox .quote-text {
	color:#f0f0f0;
	padding:20px 30px;
	font-size:18px;
	line-height:1.5em;
	background:#181818;
	font-weight:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}

.quoteBox2 .quote-text {
	color:#b62121;
	padding:0 10px 0 20px;
	border-left:3px solid #b62121}

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}

.quote_right, .quote_left {
	float:right;
	font-family:'LatoBoldItalic', Georgia, "Times New Roman", Times, serif;
	color:#b3b3b3;
	font-size:20px;
	width:32%;
	padding:2px 0 2px 25px;
	line-height:1.4em;
	text-shadow:1px 1px 1px #fff}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}

/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0}

.toggle .ico {
	background:url(../../images/icons/icon_plus.gif) 0 0 no-repeat;
	width:11px;
	height:11px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(../../images/icons/icon_minus.gif) 0 0 no-repeat}

.toggle.box .ico {
	background:url(../../images/icons/icon_plus2.gif) 0 0 no-repeat;}

.toggle.box.active .ico {
	background:url(../../images/icons/icon_minus2.gif) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_question {
	margin:5px 0 15px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box,
h3.toggle.box {
	padding:10px 20px;
	color:#8ea5c4;
	font-size:13px;
	color:#323232;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'LatoBold';
	background:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
	border:1px solid #c8c8c8;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.toggle.box .ico {
	width:18px;
	height:19px;
	position:absolute;
	top:9px;
	right:10px}

.boxed {
	background:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
	margin:0;
	border:1px solid #c8c8c8;
	border-top:none;
	padding:20px}

.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;}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-family:'LatoBold',Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	background:url(../../images/tabs_bg.gif) 0 0 repeat-x;}

.tabs,
.tabs li,
.tabs li a {
	height:51px;
	font-size:13px}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#fff;
	text-decoration:none;
	line-height:43px;
	background:url(../../images/tabs_line.gif) right top no-repeat}

.tabs li a:hover {
	color:#000}

.tabs li.current {
	background:url(../../images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

/* framed tabs */
.tabs_framed {
	border:1px solid #c9c9c9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.tabs_framed {
	margin-bottom:20px;
	padding:1px;}

.tabs_framed .tabs {
	margin:0;
	font-family:'LatoBold';
	background: url(../../images/tabs_bg.gif) 0 bottom repeat-x;
	height:52px;}

.tabs_framed .tabs li {
	float:left;
	display:block;
	list-style:none;
	margin:0 0 0 7px;
	text-shadow:0px 1px 1px #fff;
	color:#717171;
	padding:0 10px 0 0;
	height:52px;
	line-height:normal}

.tabs_framed .tabs li a {
	display:block;
	font-size:18px;
	float:left;
	padding:8px 5px 0 15px;
	height:44px;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	background:none}

.tabs_framed .tabs .current {
	background:url(../../images/tabs_current.png) right -52px no-repeat;}

.tabs_framed .tabs .current a {
	color:#7d7d7d;
	background:url(../../images/tabs_current.png) left 0 no-repeat;}

.tabs_framed .tabcontent {
	padding:7px;
	font-size:13px;
	background:#f3f3f3}

.tabs_framed .tabcontent .inner {
	padding:5px 10px;
	background:#fff}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4 {
	margin:5px 0 10px 0}

/* small tabs */
.small_tabs .tabs {
	height:35px}

.small_tabs .tabs li {
	padding:0 10px 0 0;
	height:35px;}

.small_tabs .tabs li a {
	font-size:14px;
	padding:0 0 0 10px;
	height:35px;}

/* tf_tabs */
.tf_sidebar_tabs {
	margin:15px 0 25px}

.tf_sidebar_tabs .tabs {
	height:50px}

.tf_sidebar_tabs .tabs li,
.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .current,
.sidebar .tf_sidebar_tabs .tabs li {
	background:none;
	padding:0;
	margin:0 !important}

.tf_sidebar_tabs .tabs li a {
	background:url(../../images/tabs_line.gif) left top repeat-y;
	padding:5px 25px 0 25px;
	height:45px;}

.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .tabs .current {
	background:#fff;}

.tf_sidebar_tabs .tabs .current a {
	color:#7d7d7d;
	background:url(../../images/tabs_line.gif) left top repeat-y;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

/* tabs in sidebar  */
.sidebar .tabs_framed {
	margin-left:30px}

.sidebar .tabs_framed .tabs li {
	margin:0 3px}

.sidebar .tabcontent,
.tf_sidebar_tabs .tabcontent {
	padding:0}

.sidebar .tabcontent .inner {
	padding:10px;}

/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.list_check ul,
.list_delete ul ,
.list_arrows ul,
.list_dots_blue ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(../../images/icons/icon_check2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(../../images/icons/icon_x2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_arrows li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 22px}

.list_dots_blue li{
	list-style:none;
	margin:0 0 8px 0;
	padding:0 0 0 22px}


/*----------------------------------------------*/
/* 3.4 Custom Box Styles */
/*----------------------------------------------*/
.download_box ,
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#4c4c4c;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-image:url(../../images/download_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}

.info_box {
	background-image:url(../../images/info_box.png);
	background-position:10px 15px;}

.warrning_box {
	background-image:url(../../images/warrning_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(../../images/info_box.png);
	background-position:10px 15px;
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.5 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:580px;
	display:none}

.slideGallery .slides_container .slide {
	height:326px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:580px;
	display:block;}

.slideshow .slides_container{
	border:4px solid #ebebeb;
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none}

.slideshow.slideText .slides_container {
	width:600px}

.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:580px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

.slideshow .pagination {
	margin:10px 5px 10px 225px;
	width:120px;
}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(../../images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 -14px;
}

.content .slideshow .pagination li a {
	background-image:url(../../images/slideshow_pagination.png);
	width:16px;
	height:0;
	padding-top:16px;}

.content .slideshow .pagination li.current a {
	background-position:0 -16px;}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	margin:0 0 50px 0}

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#b62121;
	margin:0 0 10px 0}

.slideshow.slideQuotes .slides_container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:url(../../images/icons/icon_quotes.png) 15px 15px no-repeat #fff;
	padding:30px 0 10px 40px;
	width:500px;
	margin-bottom:10px;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
	overflow:hidden;}
.sidebar .slideshow.slideQuotes .slides_container {
    width:240px
}

.slideshow.slideQuotes .slides_container .quote-text {
	font-family:'LatoItalic';
	font-style:normal;
	font-size:17px;
	color:#b62121}

.slideQuotes .slides_container{
	background: none}

.slideshow.slideQuotes .slides_container .slide{
	width:470px;}
.sidebar .slideshow.slideQuotes .slides_container .slide{
	width:240px;}

.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;
	float:left;
	margin:1px 5px 0 5px;
	position:relative;
	bottom:0}

.slideshow .link-more {
	position:relative;
	bottom:0;
	float:left;
	color:#000;
	line-height:1em;
	margin:0 3px}

.slideshow.slideQuotes .prev {
	background:url(../../images/arrows_slide.png) 0 -11px no-repeat;}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}

.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}

.sidebar .testimonial_widget .quote-author {
	margin:5px;
	}
/*----------------------------------------------*/
/* 3.6 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}

.minigallery ul li img,
.entry .minigallery ul li img {
	/*width:92px!important;
	height:92px;*/
	background:#fff;
	padding:4px;
	border:1px solid #e1e2e3;
	position:relative;
	z-index:1}

.minigallery.boxed {
	border:1px solid #dadada;
	background:#fff;
	padding:20px 15px}

.minigallery.boxed a {
	position:relative;
	display:block}

.minigallery.boxed a img,
.entry .minigallery.boxed a img {
	position:relative;
	z-index:1;
	background:#ececec}

.minigallery.boxed a span {
	background:url(../../images/icons/icon_zoom.png) no-repeat;
	width:39px;
	height:39px;
	position:absolute;
	top:30px;
	left:30px;
	z-index:20;
	display:block;
	visibility:hidden
}

.minigallery.boxed a:hover span {
	visibility:visible}

/*----------------------------------------------*/
/* 3.7 Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {

 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse:separate;
	margin:10px 0 20px;
	text-shadow:none;
	font-family:'LatoRegular';
	color:#595959;}

.styled_table table,
.sb {
	border: 1px solid #d1d1d1;}

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px black;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}

.styled_table table tr th,
.sb .box_title	{
	background:#d2d2d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d2d2d2));
	background: -moz-linear-gradient(top,  #fefefe,  #d2d2d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d2d2d2');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'LatoRegular', Arial, Helvetica, sans-serif;}

.styled_table table tr th,
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:10px 20px;
	text-align:left}

.styled_table table tr {
	background:#fff}

.styled_table table tr:first-child th{
	border-top: 0;}

.table_brown table,
.sb_brown {
	border:1px solid #885020;}
.table_brown table tr td {
	border-top:1px solid #e7dcd2;}
.table_brown table tr th,
.sb_brown .box_title {
	background:#ae5445;
	background: -webkit-gradient(linear, left top, left bottom, from(#bc5b4b), to(#ae5445));
	background: -moz-linear-gradient(top,  #bc5b4b,  #ae5445);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc5b4b', endColorstr='#ae5445');
	color:#fff}

.table_blue table,
.sb_blue {
	border:1px solid #4a98d9;}
.table_blue table tr td {
	border-top:1px solid #d3dee8;}
.table_blue table tr th,
.sb_blue .box_title {
	background:#2d7cbe;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a98d9), to(#2d7cbe));
	background: -moz-linear-gradient(top,  #4a98d9,  #2d7cbe);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a98d9', endColorstr='#2d7cbe');
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #57790d;}
.table_green table tr td {
	border-top:1px solid #ebf1db;}
.table_green table tr th,
.sb_green .box_title {
	background:#91ac48;
	background: -webkit-gradient(linear, left top, left bottom, from(#9dbb4e), to(#91ac48));
	background: -moz-linear-gradient(top,  #9dbb4e,  #91ac48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dbb4e', endColorstr='#91ac48');
	color:#fff}

.table_dark_gray table,
.sb_dark_gray  {
	border:1px solid #363636;}
.table_dark_gray table tr td {
	border-top:1px solid #d3d3d3;}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
	background:#3f3f3f;
	background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#303030));
	background: -moz-linear-gradient(top,  #363636,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#303030');
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #eb8e21;}
.table_orange table tr td {
	border-top:1px solid #f6e2cc;}
.table_orange table tr th,
.sb_orange .box_title {
	background:#cf7d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb8e21), to(#cf7d1d));
	background: -moz-linear-gradient(top,  #eb8e21,  #cf7d1d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8e21', endColorstr='#cf7d1d');
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #8c286d;}
.table_pink table tr td {
	border-top:1px solid #d1b8c9;}
.table_pink table tr th,
.sb_pink .box_title {
	background:#7c2360;
	background: -webkit-gradient(linear, left top, left bottom, from(#8c286d), to(#7c2360));
	background: -moz-linear-gradient(top,  #8c286d,  #7c2360);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c286d', endColorstr='#7c2360');
	color:#fff}
.table_pink table tr td {
	border-top:1px solid #f4d5e0;}

.table_purple table,
.sb_purple {
	border:1px solid #9665b5;}
.table_purple table tr td {
	border-top:1px solid #e0d7e3;}
.table_purple table tr th,
.sb_purple .box_title {
	background:#8e60ac;
	background: -webkit-gradient(linear, left top, left bottom, from(#a16dc3), to(#8e60ac));
	background: -moz-linear-gradient(top,  #a16dc3,  #8e60ac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a16dc3', endColorstr='#8e60ac');
	color:#fff}

/* Styled Boxes */
.sb .box_title {
	padding:10px 20px;}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px 20px;
	background:#fff;
	color:#595959;
	margin:1px}

/*----------------------------------------------*/
/* 3.8 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}

/*----------------------------------------------*/
/* 3.9 Table Pricing */
/*----------------------------------------------*/
.pricing_box {
	position:relative;
	margin:40px 0}

.tabcontent .pricing_box {
	margin:10px 0}

.pricing_box ul,
.pricing_box li {
	margin:0;
	padding:0;
	list-style:none;}

.pricing_box .price_col {
	width:235px;
	float:left;}

.price_col_top {
	height:40px;
	line-height:40px;
	text-align:center;
	font-family:'LatoBold';
	color:#fff;
	font-size:15px}

.price_col_head {
	background:url(../../images/pricing_head.gif) 0 0 repeat-x;
	height:39px;
	line-height:39px;
	border-right:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	font-family:'LatoBlack';
	font-size:24px;
	text-transform:uppercase;
	padding:10px;
	position:relative}

.price_col.first .price_col_head {
	border-left:1px solid #cbcbcb;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;}

.price_col.last .price_col_head {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;}

.price_col.first .price_col_body {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;}

.price_col.last .price_col_body {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;}

.price_col_head .price {
	position:absolute;
	top:10px;
	right:10px}

.price_col_body {
	background:#e4e4e4;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	padding:0 10px;}

.price_col:first-child .price_col_body {
	border-left:1px solid #cbcbcb;}

.price_col_body ul li {
	border-bottom:1px solid #cdcdcd;
	padding:10px 0;
	font-size:15px;
	color:#727272;
	font-family:'LatoBold';
	text-shadow:0 1px 1px #fff}

.price_col_body ul li.last {
	border-bottom:none}

.price_col_body .txt_small {
	font-size:13px;
	color:#323232}

.price_col_foot {
	padding:5px 0;
	text-align:center}

.pricing_box .col_active .price_col_head {
	color:#522109;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;}

.pricing_box .col_active .price_col_body li {
	color:#323232}

.pricing_box .col_active .price_item {
	background:#522109;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:3px double #6e4632;
	padding-left:7px;
	padding-right:7px}

.pricing_box .col_active .price_col_body {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;}

.pricing_box .col_active .price_col_top {
	background:#522109;
	height:37px;
	line-height:37px;
	text-shadow:0 -1px 1px #000}

.pricing_box .col_active .price_col_foot {
	background:#522109;}

.pricing_box .col_active .button_link,
.pricing_box .col_active .button_link span {
	background-image:url(../../images/buttons_bg_gold.png);
	color:#fff;
	text-shadow:0 1px 1px #666}


/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	margin-bottom:30px;
	width:300px}

.sidebar .newsletterBox form {
	padding-left:10px}

.newsletterBox .inner {
	padding:0}

.newsletterBox h3 {
	margin:10px 0 20px 0;
	font-weight:normal}

.newsletter_text {
	clear:both;
	font-size:14px;
	padding-top:20px;}

.link-news-rss span {
	color:#a5cd39}

a.link-news-rss:hover {
	color:#a8a8a8;}

.newsletterBox .inputField {
	float:left;
	border:1px solid #fff;
	background:#fff;
	color:#aeaeae;
	height:11px;
	width:198px;
	padding:10px 10px 10px 10px;
	margin:0;
	line-height:11px;
	font-family: 'LatoBold', Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.sidebar .newsletterBox .inputField {
	width:200px;}

.newsletterBox .btn-arrow{
	background: url(../../images/buttons_go.png) 0 0 no-repeat;
	width:54px;
	height:32px;
	float:left;
	margin:1px 0 0 6px;
	padding:0;
	color:#565656;
	font-family: 'LatoBoldItalic', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-shadow:0 1px 1px #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

/*----------------------------------------------*/
/* 4.3 Featured Block  */
/*----------------------------------------------*/
.featured_block {
}

/* featured tabs */
.featured_tabs .tabs {
	border-bottom:1px solid #111111;
	height:41px;
	background:none;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#fff}

.thinpage .featured_tabs .tabs {
	height:41px !important;
	border-bottom:none;
	overflow:hidden}

.thinpage .featured_block .featured_tabs .tabs a {
	color:#fff;
	text-shadow:1px 1px 1px #000}

.featured_tabs .tabs li {
	background:none;
	list-style:none;
	height:40px;
	padding:0 5px 0 0;
	margin-right:2px;
	text-shadow:1px 1px 1px #fff;}

.featured_tabs .tabs li a {
	height:40px;
	padding:0 15px 0 20px;
	line-height:40px;
	background:none;}

.featured_tabs .tabs li.current {
	background:url(../../images/tab_featured_bg.png) no-repeat scroll right -40px transparent;
	text-shadow: none;}

.featured_tabs .tabs li.current a,
.thinpage .featured_tabs .tabs li.current a{
	background:url(../../images/tab_featured_bg.png) no-repeat scroll left 0 transparent;
	color:#fff;
	text-shadow:1px 1px 1px #fff;}

/* featured posts */
.featured_post {
	width:300px;
	float:left;
	padding:17px 0 0 0}

.featured_block .featured_list {
	padding:20px 20px 30px 20px;}

.sidebar .featured_post {
	width:280px;
	margin-left:20px}

.featured_block .ico_cat,
.featured_post .ico_cat {
	background:url(../../images/category_icon_2.png) 0 0 repeat-x #c3c3c3;
	height:15px;
	line-height:15px;
	padding:0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family:'LatoBold';
    text-shadow: none !important;
	color:#fff;
	margin-right:9px;
	text-transform:uppercase}

.featured_block .meta-date,
.featured_post .meta-date,
.featured_list .meta-date {
	color:#777;
	font-size:11px;
	margin-bottom:10px}

.featured_post .post-name,
.featured_post .post-image {
	width:300px;
	height:295px;
	position:relative;}

.sidebar .featured_post .post-name,
.sidebar .featured_post .post-image img {
	width:280px;}

.featured_post .post-image img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom:1px solid #fff;
	overflow:hidden}

.featured_post .post-title {
	position:absolute;
	bottom:-30px;
	left:-13px;
	z-index:2;
	background:url(../../images/tooltip_bg_featured.png) left bottom no-repeat;
	padding:2px 0 19px 13px;
	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif;
	font-size:34px;}

.featured_post .post-title a {
	color:#fff;
	background:#000;
	line-height:1.2em;
	padding:2px 5px 2px 0;
    text-shadow: none !important;}

.featured_post .post-short {
	font-size:12px;
	padding-top:30px;
	margin:0}

.featured_post .button_link span {
	min-width: inherit;}

.featured_post .meta-bot {
	padding:10px 0}

.featured_list {
	clear:both;
	padding:10px 20px 30px 20px;}

.sidebar .featured_list {
	padding:0 0 20px 0;
	width:280px;
	margin-left:20px}

.sidebar .featured_list ul {
	padding-left:10px}

.featured_block .featured_list {
	clear:none;
	float:left;
	margin-left:20px;
	background:#fff;
	margin-top:-1px;
	width:258px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-top:none}
.big {
	width: 558px !important;
	}
.bold {
	font-weight: bold;
}

h2.dettitle {
	margin-left: -11px;
	padding: 2px 0 19px 13px;
	background: url(../../images/tooltip_bg_featured.png) left bottom no-repeat;
}
h2.dettitle span {
	padding:1px 5px 1px 0;
	color: #fff;
	background-color: #000000;
	line-height:1.2em;
}

.featured_list ul,
.featured_list ul li {
	margin:0;
	padding:0;
	list-style:none}

.featured_list ul li {
	padding-bottom:5px}

.featured_list .post-title {
	font-family:'LatoBold';
	font-size:15px;
	color:#000;}

.featured_block .featured_list .post-title {
	font-size:17px}

.featured_sidebar {
	padding-top:34px}

.thinpage .featured_sidebar {
	padding-top:60px}

.featured_video {
	width:300px;
	height:186px;
	position:relative;
	margin:10px 0 20px 0}

.featured_video img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.featured_video a {
	display:block;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:300px;
	height:186px;
	overflow:hidden;
	background:url(../../images/featured_video_mask.png) 0 0 no-repeat;
	text-indent:-600px}

.featured_video a:hover {
	background-position:-300px 0}
.featured_video a:active {
	background-position:-600px 0}

.featured_video .video-title {
	display:block;
	position:absolute;
	bottom:3px;
	left:12px;
	background:url(../../images/tooltip_bg_video.png) left bottom no-repeat;
	padding:0 0 8px 0}

.featured_video span {
	background:url(../../images/opacity_black_90.png);
	font-family:'LatoBlackItalic';
	font-size:15px;
	line-height:1.2em;
	color:#fff;
	padding:5px 8px;}

.featured_video em {
	background:url(../../images/opacity_black_90.png);
	font-family:'LatoBold';
	font-size:11px;
	color:#c2c0c0;
	font-style:normal;
	padding:5px 8px;}

/* featured white style */
.featured_style2 {
	padding:0 0 40px 0;
	margin-bottom:25px;
	border-bottom:1px solid #111111;}

.featured_style2 .post-short,
.featured_style2 .post-name{
	background:#fff;}
.post-title a:hover{
    color: #fff!important;

}
.featured_style2 .post-short {
	padding:20px 20px 0 20px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;}

.featured_style2 .post-name {
	height:200px}

.featured_style2 .post-image {
	height:200px;
	overflow:hidden}

.featured_style2 .post-title {
	position:absolute;
	bottom:-9px;
	left:9px;
	z-index:2;
	padding:1px 0 19px 13px;
	font-size:24px;}

.featured_style2 .post-title a {
	padding:2px 5px 2px 0;
	line-height:1.3em;}

.featured_style2 .meta-bot {
	padding:10px 20px 25px 20px;
	background:#fff;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;}

/* post list in tabs */
.post_list .odd {
	background:#f0f0f0}

.post_list {
	padding:0 !important;
	margin:0 !important;}

.post_list li {
	list-style:none;
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff;
	margin:0 !important}

.post_list li a {
	text-decoration:none;
	color:#323232;
	font-family:'LatoBold';
	font-size:14px}

.post_list .date {
	color:#a9a9a9;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none !important}

/*----------------------------------------------*/
/* 4.4 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.5 FAQ List */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	font-family:'LatoBold';
	margin-bottom:20px;
	font-size:15px;
	color:#323232}

.faq_question {
	font-family:'LatoBold';
	margin-bottom:20px;
	font-size:15px;}

.faq_question .ico {}

.faq_q {
	margin:0 2px 0 0;
	color:#d41e1e}

.faq_question.active {
	color:#b62121}

.faq_answer {
	margin:0 0 30px 0;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:20px 0 20px 10px;}

.text .contact-form h2 {
	font-size:25px;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#474747;
	margin:5px 0;
	padding:7px 10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f5f5f5}

.contact-form .field_text .inputtext {
	width:250px;
	margin-right:40px}

.contact-form .omega .inputtext {
	margin-right:0}

.contact-form .ui-selectmenu {
	margin-right:40px}

.contact-form .field_select .select_styled {
	width:270px !important;
	padding:0}

.contact-form .field_textarea textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#b62121;
	font-style:italic;}

.reset-link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	display:block;
	float:right;
	padding:10px 40px 0 0;}

.contact-form .reset-link a {
	color:#929292;
	text-decoration:none;}

.contact-form .reset-link a:hover {
	color:#ce205a;}

.contact-form .field_submit {
	padding:0}

/*----------------------------------------------*/
/* 4.7 Galleries Layout  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}

.gallery-list h1 {
	font-family:'LatoBlackItalic';
	font-size:64px;
	color:#000;
	line-height:1.1em;
	margin:0 10px 10px 10px}

.gallery-list .gallery-item-name h2{
	font-size:24px;
	margin:0;
	font-family:'LatoBlackItalic';
	color:#000;
	line-height:1em}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}

.gallery-item a {
	color:#000}

.gallery-item-name h2 a:hover{
	color:#b62121;}

.gl_col_3 .gallery-item {
	margin:10px 10px 25px 10px;
	width:300px;
	/*height:280px;*/
	float:left}

.gl_col_3 .gallery-image {
	position:relative;
	width:300px;
	height:200px;
	margin:0 0 20px 0;}

.gallery-item .gallery-image img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 3px black;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);}

.gallery-item .ico_cat {
	background:url(../../images/category_icon_2.png) 0 0 repeat-x #c3c3c3;
	height:15px;
	line-height:15px;
	padding:0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family:'LatoBlack';
	font-size:11px;
	color:#fff;
	margin-right:9px;
	text-transform:uppercase;
	text-shadow:none}

.gallery-item .gallery-description {
	font-size:11px;
	color:#777;
	text-shadow:0 1px 1px #fff}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/

/* Widget Calendar  */
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0;}
.widget_calendar table{margin:5px 2px; }
.widget_calendar table th{border:1px solid #e1e1e1; background:#f3f3f3; font-size:13px}
.widget_calendar table td{color:#888;border:1px solid #e1e1e1; background:#fff;}
.widget_calendar table {border:1px solid #e1e1e1;}
.widget_calendar caption { padding-bottom:5px}
.widget_calendar table a { color:#b62121; font-size:15px}
.widget_calendar table tfoot td { border:none;  background:#fff;}
.widget_calendar table caption {
	font-size:18px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#474747;}

.footer .widget_calendar table caption {
	font-size:14px;}

.footer .widget_calendar thead th {
	margin:0;
	border:none;}

.footer .widget_calendar table {
	border:1px solid #ccc;
	background:#fff;
	margin:0;
	font-size:10px}

.footer .widget_calendar table tbody .pad {
	background:none;}

.footer .widget_calendar table tbody td {
	border:1px solid #ccc;
	padding:1px;
	font-size:11px}

.footer .widget_calendar table th,
.footer .widget_calendar table tfoot td {
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:1px}

.footer .widget_calendar table a,
.footer .widget_calendar table tbody a {
	color:#b62121;
	font-weight:bold;
	font-size:10px}

/* widget nav menu */
.sidebar .widget-container.widget_nav_menu {
	padding:0 0 25px;
	margin-bottom:20px;
	border-bottom:1px solid #111111}

.middle .sidebar .widget-container.no_background ul{
	padding:0 0 0 15px!important;}


.sidebar .widget-container.widget_nav_menu ul,
.widget_box_white ul {
	border:1px solid #eaeaea;
	border-bottom:1px solid #111111;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:'LatoBoldItalic';
	font-size:15px;
	padding:10px 10px 10px 30px!important;}
.sidebar .no_background ul{
    border: 0px!important;
    background: none!important;
}
.sidebar .widget_nav_menu ul li{
	padding:10px 0;
	margin:0}

.widget_box_white ul  li{
	padding:10px 0!important;
	margin:0!important;}

.sidebar .widget-container.widget_nav_menu ul ,
.widget_box_white ul {
	border:none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	padding:0 0 0 5px}

.sidebar .widget-container.widget_nav_menu ul ul li,
.widget_box_white ul ul li{
	margin:0;
	background:url(../../images/sidebar_sub.gif) 0 15px no-repeat;
	padding:5px 0 5px 15px;}

.sidebar .widget_nav_menu ul li a,
.widget_box_white ul li a{
	color:#000;}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li.current-menu-item a,
.sidebar .widget_nav_menu ul li:first-child.current-menu-item a,
.sidebar .widget_box_white  ul li a:hover,
.sidebar .widget_box_white ul li.current-menu-item a,
.sidebar .widget_box_white ul li:first-child.current-menu-item a{
	color:#b62121}

.sidebar .widget_nav_menu ul li.current-menu-item ul.sub-menu li a,
.sidebar .widget_box_white ul li.current-menu-item ul.sub-menu li a{
	color:#000;}
.sidebar .widget_nav_menu ul li.current-menu-item ul.sub-menu li a:hover,
.sidebar .widget_box_white ul li.current-menu-item ul.sub-menu li a:hover,
.sidebar .widget_nav_menu ul li ul li a:hover,
.sidebar .widget_box_white ul li ul li a:hover{
	color:#b62121;}

/* Widget Contact Info  */
.widget-container.widget_contact {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#b4b4b4;
	font-style:italic;
	width:270px;
	margin:10px 0 15px 0}

.sidebar .widget-container.widget_contact {
	margin:0;
	border-bottom:none;
	width:300px}

.widget-container.widget_contact .inner {
	border:1px solid #e1e1e1;
	background:#f4f4f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px 15px;}

.content .col_1_2 .widget_contact {
	width:270px}

.widget_contact .contact-phone,
.widget_contact .contact-mail,
.widget_contact .contact-address {
	padding:12px 0;
	clear:both;
	line-height:1.4em}

.widget_contact .contact-phone {
	background:none}

.widget_contact .contact-phone label,
.widget_contact .contact-mail label,
.widget_contact .contact-address label {
	padding-left:22px;
	margin-right:3px}


.widget_contact .contact-phone strong {
	font-size:17px;
	color:#ce205a;
	font-weight:normal}

.widget_contact .contact-mail a,
.widget_contact .contact-address a {
	font-size:17px;}


/* Widget Social Contacts  */
.sidebar .widget-container.widget_social_contacts {
	border:1px solid #dde8e9;
	background:#e2f4f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px 15px;
	margin:0}

.sidebar .widget-container.widget_social_contacts h3 {
	color:#474747;
	padding:10px 0 10px 5px;}

.social-box {
	padding:0 5px;}

.social-box .row {
	clear:both;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:14px 0 12px 0;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	color:#325b7b;}

.social-box .row:first-child {
	background:none}

.social-box .row a {
	color:#ce205a;
	text-decoration:none;
	font-size:17px;
	line-height:17px}

.social-box .row span {
	padding-left:25px;
	line-height:16px;
	height:16px;
	display:block;
	float:left}




/* social in content */
.social_content {
	font-family:'CartoGothicStdBook', Arial, Helvetica, sans-serif;
	font-size:14px;}

.social_content label {
	display:block;
	float:left;
	padding:0 5px 0 20px;
	line-height:26px;}

.social_content img {
	margin:0 15px}

.social_like {
	padding:3px 0 0 0}

/* Sidebar Widget Container  */
.sidebar .box{
	margin:20px 0 0 30px}

.widget-container {
	margin-bottom:20px;
	position:relative}

.sidebar .widget-container {
	font-size:13px;
	padding:10px 0 20px;
	margin:0 0 0 20px;
	clear:both}


.sidebar .widget-container h3,
.sidebar .featured_list h3 {
	margin:0 0 15px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#777;
	line-height:1.2em;
	text-shadow:0 1px 1px #fff}

.sidebarLeft .sidebar .widget-container {
	margin:0 20px 0 0;}

.sidebarLeft .sidebar .widget-container li,
.sidebarLeft .sidebar .widget-container li:hover,
.sidebarLeft .sidebar .widget-container .current-menu-item {
	background:none;
	}

.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 15px;}

.no_background li{
	margin:0 0 10px 0!important;
	padding:0 0 0 1px!important;}


.sidebar .widget-container li ul {
	padding-left:5px}

.sidebar .widget-container li li {
	background:url(../../images/sidebar_sub.gif) 2px 10px no-repeat;}

.sidebar .widget-container li a {
	color:#000;
	font-family:'LatoBold';
	font-size:15px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a{
	color:#b62121;}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0;}

.sidebar .widget-container ul li ul li {
	padding-left:15px;
	margin-bottom:7px}

/* widget text */
.sidebar .widget_text {
	padding-bottom:10px;}

.sidebar .widget_text .textwidget {
	line-height:1.5em;
	padding-left:10px}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}

/* widget tag cloud */
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	font-style:italic}

.sidebar .widget_tag_cloud .tagcloud a {
	color:#595959}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#b62121}

/* Twitter  widget */
.twitter ul {
	margin:15px 0;
	padding:0}

.twitter li {
	background:url(../../images/icons/icon_twitter_gray.png) 0 0 no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#595959;
	font-family:'LatoBoldItalic';
	font-size:16px;
	min-height:24px}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/* Flickr  widget */
.flickr ul, .flickr {
	margin:10px 0;
	padding:0}

.flickr li, .flickr .flickr_badge_image {
	margin:4px 14px 10px 0;
	list-style:none;
	display:block;
	float:left}

.flickr li img, .flickr .flickr_badge_image img {
	width:90px !important;
	height:90px;
	border:none !important}

.sidebar .flickr .flickr_badge_image,
.footer .flickr .flickr_badge_image{
	float:left;
	margin:5px}

.sidebarLeft .sidebar .flickr .flickr_badge_image {
    float: right;
    margin:5px
}

.sidebar .flickr .flickr_badge_image img {
	width:80px !important;
	height:80px;}

.footer .flickr .flickr_badge_image img,
.SidebarLeft .sidebar .flickr .flickr_badge_image img{
	width:80px !important;
	height:80px !important;}

/* Popular/Recent Posts widget */
.widget_recent_posts ul,
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px;}

.footer .widget_recent_posts ul li,
.footer .widget_popular_posts ul li {
	margin-bottom:10px}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	text-align:left;
	font-size:12px;
	color:#a6a3a3;
	margin:0}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	color:#b62121;
	font-style:normal;
	font-size:12px;
	text-decoration:none}

.widget_recent_posts ul li img,
.widget_popular_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,
.widget_popular_posts ul li .post-title {
	font-family:'LatoBold';
	color:#000;
	font-size:16px;
	margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#ca2b63}

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}

.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:7px}

.widget_recent_posts .button_link span,
.widget_popular_posts .button_link span {
	font-family:'LatoBoldItalic';
	text-transform:none;
	font-size:13px}

/* Search widget in text */
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}

.entry .btn-search {
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}

.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/* Login Form widget */
.widget_login {
	width:260px}

.widget_login h3 {
	margin-top:10px}

.widget_login form {

	padding:10px 0 10px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}

.widget_login input {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #fff;
	background:#fff;
	color:#999;
	font-family:'LatoBold';
	font-size:12px;
	padding:10px;;
	width:200px}

.widget_login form label {
	font-family:'LatoBold';
	font-size:11px;
	text-transform:uppercase;
	color:#999}

.widget_login p {
	margin:0 0 15px 0 !important;}

.widget_login .forgetmenot {
	font-size:12px;
	line-height:1.2em;
	float:left;
	display:block}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	border:none ;
	width:auto;
	padding:0 !important;}

.widget_login .submit {
	margin:0 !important;
	clear:both}

.widget_login .submit input {
	width:54px;
	height:32px;
	line-height:32px;
	padding:0;
	text-align:center;
	color:#565656;
	font-family:'LatoBoldItalic';
	font-size:13px;
	text-shadow:0 1px 1px #fff;
	text-transform: none;
	border:none;
	background: url(../../images/buttons_go.png) 0 0 no-repeat;
	margin:0}

.widget_login .submit input:hover {
	color:#333}

.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}

.widget_login .forget_password a {
	color:#565656;
	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;
	font-size:13px}

.widget_login .forget_password a:hover {
	color:#b62121}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	width:300px;
	float:left;
	border-bottom:1px solid #111111;
	padding:10px 10px 40px 10px;
	margin-bottom:20px}
.imt-pst.post-item {
    border-bottom:0px
}
.meta-date,
.post-detail .meta-date {
	color:#777;
	font-size:11px;}

.post-item h2 {
	font-family:'LatoBoldItalic';
	line-height:1.2em;
	font-size:24px;
	margin:0 0 10px 0}

.page-title h1 {
	font-family:'LatoBlackItalic';
	font-size:64px;
	color:#fff;
	line-height:1.1em;
	margin-bottom:10px;
    margin-top: 0 !important;}

.post-item h2 a  {
	color:#000;
	text-decoration:none}

.post-item h2 a:hover {
	color:#b62121;}

.post-item .meta-date {
	color:#777;
	font-size:11px;
	margin-bottom:10px;
	padding-left:20px}

.post-item .post-descr {
	padding:0 20px;}

.post-white .meta-date {
	padding-left:0}

.post-white .post-descr {
	padding:20px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom:1px solid #111111}

.post-item .post-short {
	margin-bottom:10px}

.post-short img {
	/*float:left;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 20px 4px 0}

.post-item .button_link span {
	min-width:inherit}

.post-meta {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#404040;
	font-size:14px;
	line-height:1.4em;
	padding:5px 10px 10px 0;
	text-align:right}

.post-detail .post-meta {
	text-align:left}

.post-meta .tags {
	padding-top:10px;
	text-align:left;}

.post-meta .tags a {
	color:#b62121;}

.post-meta .tags a:hover {
	color:#ca2b63}

.post-meta .separator {
	padding:0 4px;
	color:#c7c7c7}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #111111}

.post-meta .author {
	color:#b62121}

.meta-bot {
	height:32px;
	line-height:32px}

.meta-bot .button_link {
	float:left;
	margin:2px 6px 0 0}

.post-share {
	border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	padding:15px 0 10px 0}

.sidebar .post-share {
	margin-left:20px}

.post-share a {
	margin-right:5px;}

.post-share p {
	margin:5px 0}

.link-comments {
	color:#b62121!important;
	font-size:11px;
	text-decoration:underline;}

.link-comments:hover {
	text-decoration:none}

.post-detail .link-comments {
	color:#ca2b63}

.entry {
	color:#ffffff;
	padding:5px 0 5px 0;
	line-height:1.6em;
	font-size: 12px;
}

.entry img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.grid_8 .entry img {
	max-width:618px;}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.entry p {
	margin:5px 0 18px 0}

.entry a {
	color:#2e88c7;}

.entry a:hover {
	color:#b62121}

/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
	font-family:'LatoBlack', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;}

.tf_pagination a {
	margin:5px 9px;
	color:#333;
	display:inline-block}

.tf_pagination span.button_link {
	color:#333;
	display:inline-block}
.tf_pagination span.button_link a {
    margin: 0px; }
}
.tf_pagination a span, .tf_pagination li span{
	display:block;
	line-height:32px;}

.tf_pagination span.button_link a{
	display:block;
}
.tf_pagination a.page_current, .tf_pagination li {
	background:url(../../images/tf_pagination.png) no-repeat scroll right -32px transparent;
	display:inline-block;
	border:0 none;
	padding:0 7px 0 0;
	text-align:left;
	text-decoration:none}

.tf_pagination a.page_current span, .tf_pagination li .current  {
	background:url(../../images/tf_pagination.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:32px;
	padding:0 3px 0 10px;
	color:#333;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase}

.tf_pagination a.page_current:hover span,
.tf_pagination .current:hover  {
	color:#b62121}

.tf_pagination .page_prev,
.tf_pagination .page_next{
	float:right;
	font-family:'LatoBold';
	font-size:12px;
	margin:5px 3px;}

.tf_pagination .page_prev a,
.tf_pagination .page_next a {
	line-height:28px;}

.tf_pagination .page_prev a:hover,
.tf_pagination .page_next a:hover {
	color:##424242;}

/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;}

.author-box h3 {
	font-family:'LatoBold';
	font-size:23px}

.author-description {
	background:#fff;
	padding:20px 15px 10px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.author-image {
	float:left;
	width:110px;
	height:110px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border:4px solid #fff !important;}

.author-text {
	float:left;
	width:600px;
	color:#4c4c4c}

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#626262;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'LatoBold';
	font-style:normal}

.author-contact {
	color:#be3d3d;
	line-height:25px;
	font-family:'LatoBold', Arial, Helvetica, sans-serif;
	font-size:12px}

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:10px}

.author-contact img,
.entry .author-contact img  {
	margin:0 1px;
	border:none}

/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:35px 0 10px 0;
	border-top:1px solid #e1e1e1}

.comment-list h2 {
	font-family:'LatoBlack';
	font-size:34px;
	color:#262626;
	text-transform:uppercase;
	margin-bottom:30px}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}

.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:20px 0 0 0;
	list-style:none;}

.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#262626}

.comment-body {
	padding-bottom:5px}

.comment-avatar, .avatar {
	width:90px;
	float:left;}

.comment-avatar .avatar img, .avatar img {
	width:88px;
	height:88px;
	/*border:1px solid #333;*/
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	margin-bottom:5px}

.comment-list li li .comment-avatar {
	width:60px}

.comment-list li li .comment-avatar .avatar img {
	width:58px;
	height:58px;}

.comment-text {
	float:left;
	width:580px;
	background:#fff;
	padding:20px;
	position:relative;
	border:1px solid #e3e3e3}

.comment-author {
	padding-bottom:5px}

.link-authorr, .link-author a {
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding-right:2px}

.comment-date {
	display:block;
	font-size:11px;
	color:#777;}

.comment-entry .link-reply, .comment-entry .comment-reply-link {
	color:#b62121;
	margin-left:5px;
	text-decoration:underline;
	font-size:12px;
	visibility:hidden}

.comment-body:hover .link-reply,.comment-body:hover .comment-reply-link  {
	visibility:visible}

.comment-entry {
	padding-top:5px;
	font-size:13px;
	line-height:1.5em;
	color:#262626;}

.children li {
	padding-left:70px}

.children .comment-text {
	width:448px;}

.children .children .comment-text {
	width:378px}

/*----------------------------------------------*/
/* 6.5 Comment form */
/*----------------------------------------------*/
.add-comment {
	margin:20px 0 10px}

.comment-form{
	padding:15px 20px 20px 20px;}

.comment-form .row {
	padding:3px 0}

.comment-form .row label {
	color:#000;
	font-size:13px;
	display:block;}

.comment-form .inputtext,
.comment-form .textarea,
.comment-form .select {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666;
	padding:10px;
	border:1px solid #cacaca;
	background:#fff;
	width:256px;
	margin:3px 0;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15); }

.comment-form .input_full {
	width:552px}
.comment-form .input_mini {
	width:60px}
.comment-form .security {
	position:absolute;
	right:110px;
	top:8px;
	z-index: 10;
}
.comment-form .loadimg {
	position:absolute;
	right:295px;
	top:14px;
	z-index: 10;
}
.nodisplay {
	display: none;
}
.children li .comment-form .input_full,
.children li .comment-form .textarea,
.children li .comment-form .inputtext,
.children li .comment-form .select {
	width:488px}
.children li .comment-form .space {
	width:0px;
    height: 0px}
.comment-form .inputtext {
	padding:10px;
	width:277px
}
.comment-form .select {
	padding:10px;
	height:38px;
	width:277px}
.comment-form .space {
	width:20px;
	height:40px;
	float:left}

.comment-form .inputtext:focus,
.comment-form .textarea:focus,
.comment-form .select:focus,
.map_form .inputtext:focus{
	border:1px solid #afafaf}

.comment-form .textarea {
	width:575px;
	height:100px;
	padding:10px;
	overflow:auto;}

.btn-submit,
.contact-form .btn-submit,
.comment-form .btn-submit{
	background:url(../../images/buttons_submit.png) 0 0 no-repeat;
	width:79px;
	height:32px;
	line-height:32px;
	color:#424242;
	font-family:'LatoBold';
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	border:none;
	padding:0 0 2px 0;
	text-align:center}

.contact-form .btn-submit,
.comment-form .btn-submit {
	position:absolute;
	right:20px;
	top:5px;
    z-index: 10;}
ol .comment-form .btn-submit{
    top: -60px;
}
.cancel-comment-reply {
	position:absolute;
	right:110px;
	top:-55px;
    z-index: 10;
    }

li .leave_comm_rep {
	position:absolute;
	left:0px;
	top:0px;
    width: 93.5%;
    z-index: 1;

    }
.children li .leave_comm_rep {
    width: 92.7%;
    }

.comment-form .btn-submit:hover,
.contact-form .btn-submit:hover,
.map_form .btn-go:hover {
	color:#b62121;
	background-position:0 -32px;}

/* map form */
.map_form {
	height:32px;
	clear:both;
	padding:10px 0 0 0}

.map_form input {
	float:left;}

.map_form .inputtext{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666;
	padding:6px 6px;
	border:1px solid #cacaca;
	background:#fff;
	width:163px;
	margin:1px 0 0 0;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15);}

.map_form .btn-go {
	background:url(../../images/buttons_go.png) 0 0 no-repeat;
	width:54px;
	height:32px;
	line-height:32px;
	color:#424242;
	font-family:'LatoBold';
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	border:none;
	padding:0 0 2px 0;
	text-align:center;
	margin:0 0 0 7px}

/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; } /*#70A41B*/
.ajax_alert .form_input, .ajax_alert .form_textarea{}
.error { border:1px solid red!important; }

.grid_8 .post-item {
    width:290px;
}
.tweet_image, .tweet_text {
    float: left;
    margin-bottom: 10px;
}
.tweet_image {
    width:11%;
}
.tweet_text {
    width:88%;
    padding-left: 2px;
}

.fb_share, .tw_share, .google_share {
    float:left;
}

.FBConnectButton.FBConnectButton_Small, .fb_share_smal {
    float: left;
}
.fb_share_count.fb_share_count_top {
    float: right;
    width: 18px!important;
    line-height: 16px!important;
    font-size: 12px!important;
}
.fb_share_count_nub_top {
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/yX/r/i_oIVTKMYsL.png")!important;
    background-position: right 5px!important;
    background-repeat: no-repeat!important;
    border: medium none!important;
    height: 10px!important;
    left: 2px!important;
    margin: 0 2px 0 0!important;
    padding: 0!important;
    position: relative!important;
    vertical-align: top!important;
    width: 5px!important;
    z-index: 10!important;
    top:0px!important;
    display: none!important;
}
.fb_share_count_top {
    margin-top: 1px!important;
}
.FBConnectButton_Text{
    font-style: normal!important;
}
.tw_share .twitter-share-button twitter-count-horizontal {
    width:99px!important;
}
.cancel-comment-reply{
    margin-bottom: 20px;
    margin-left: 20px;
}
.nofloat{
    float: none !important;
}
.imgalignright {
    float: right;
}
.imgalignleft {
    float: left;
}

ol #respond {
    clear: both;
}
ol .comment-form form {
    position: relative;
    margin-top: 48px;
}
ol .comment-text {
   clear: right;
}
ol #addcomments {
   margin-top: 37px
}