/*
Template Name: Border Solar
Author: agims
Author URI: http://agims.com/
Description: Responsive HTML5
Version: 1.0
*/
HTML
{
	height: 100%;
}
BODY
{
	background-color: #F3F1EC;
	background: url(../images/bg.jpg) no-repeat -20px -61px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.widget_custom_contact_form_entries
{
	margin-left: 631px;
	width: 222px;
}
HEADER, FOOTER, ARTICLE, SECTION, NAV, FIGURE, ADDRESS, HGROUP, ABBR, FIGCAPTION, ASIDE
{
	margin: 0;
	padding: 0;
	display: block;
}
ABBR
{
	border: none;
}
ADDRESS
{
	font-style: normal;
}
A
{
	outline: none;
	text-decoration: underline;
	cursor: pointer;
	transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	-ms-transition: color .2s ease-out;
}
P
{
	margin: 0;
	padding: 0 0 18px;
}
TABLE
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
TD, TH, TR
{
	padding: 0;
	margin: 0;
}
OL, UL, LI, DL, DT, DD
{
	padding: 0;
	margin: 0;
}
OL, UL
{
	margin: 0 0 18px;
}
OL
{
	list-style-position: inside;
}
LI
{
	list-style-position: inside;
}
IMG
{
	padding: 0;
	border: 0;
}
A IMG
{
	border: 0;
	display: block;
}
.fullwidth
{
	display: block;
	min-width: 100%;
	max-width: 100%;
}
IMG.fullwidth
{
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
.preloader
{
	background: url(../images/loader.gif) no-repeat 50% 50%;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.resizable_block
{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}
FIGURE.preloader .fullwidth, .blog.short .preloader .fullwidth, .portfolio_container .preloader .fullwidth, .resize .preloader .fullwidth, .resizable_block .fullwidth
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
DIV
{
	text-align: left;
	margin: 0;
	padding: 0;
}
BLOCKQUOTE, CODE, INPUT, TEXTAREA
{
	padding: 0;
	margin: 0;
}
OBJECT, VIDEO, AUDIO, EMBED, CANVAS
{
	display: block;
}
FORM
{
	border: none;
	margin: 0;
	padding: 0;
}
FIELDSET
{
	border: 0;
	margin: 0;
	padding: 0;
}
LABEL
{
	display: block;
	margin: 0;
	padding: 0;
}
INPUT
{
	border: 0;
	background: none;
	outline: none;
}
TEXTAREA
{
	background: none;
	border: 0;
	overflow: hidden;
	outline: none;
	resize: none;
}
H1, H2, H3, H4, H5, H6
{
	margin: 0 0 18px;
	padding: 0;
}
#tick
{
	size: 17px;
	margin-top: 25px;
	float: left;
	margin-right: -174px;
	width: 944px;
	margin-left: 22px;
}
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A
{
	text-decoration: underline;
}
.cl
{
	clear: both;
}
.ovh
{
	overflow: hidden;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
#page
{
	background: url(pagebg.png);
	width: 1240px;
	height: auto;
	margin: 30px auto 0;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 15px #ECECEC;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	padding-left: 7px;
}
/*---------- Header ----------*/
#social
{
	margin:0px;
	text-decoration:none;
	padding:0px;
}
#twitter
{
	padding-top: 42px;
	margin-left: 121px;
	position: absolute;
	z-index: 88;
	margin-bottom: -3px;
	cursor: pointer;
	width:45px;
}
#facebook
{

	margin-left: 173px;
	position: absolute;
	z-index: 99;
	margin-bottom: -3px;
	cursor: pointer;
	width:45px;
	padding:0;
  padding-top: 42px;
}
#youtube
{

	margin-left: 69px;
	position: absolute;
	z-index: 99;
	margin-bottom: -3px;
	cursor: pointer;
	width: 45px;
	padding: 0; 
  padding-top: 42px;
}
#rss
{

	margin-left: 225px;
	position: absolute;
	z-index: 99;
	margin-bottom: -3px;
	cursor: pointer;
	width:45px;
	padding:0; 
  padding-top: 42px;
}

#header
{
	width: 1160px;
	height: 110px;
	margin: 0 auto;
	position: relative;
}
.logo
{
	display: block;
	position: absolute;
	left: 0;
	top: 24px;
	width: 355px;
	height: 95px;
}
.wpcf7-form
{
	width: 266px;
	height: 294px;
	background: url(bgtr.png);
	margin-left: 571px;
	margin-top: 10px;
	/*+border-radius:21px;*/
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	border-radius: 21px 21px 21px 21px;
	border: 1px solid #DDDDDD;
	padding-left: 9px;
	color: #FDFDFD;
	color: #EEEEEE;
}
/*---------- Navigation ----------*/
#header NAV
{
	position: absolute;
	right: 0;
	top: 78px;
}

#SOCIAL
{
	position: absolute;
	right: 0;
	top: -19px;
}
#navigation, #navigation UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation:after
{
	clear: both;
}
#navigation
{
	z-index: 202;
	zoom: 1;
}
#navigation LI
{
	float: left;
	margin: 0 0 0 30px;
	position: relative;
	z-index: 203;
}
#navigation A
{
	text-decoration: none;
	float: left;
	z-index: 204;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#navigation>LI.drop>A
{
	background-image: url(../images/nav_arrow.png);
	background-position: right 18px;
	background-repeat: no-repeat;
}
#navigation>LI>A
{
	border-left: 1px solid #ECECEC;
	font-size: 13px;
	line-height: 15px;
	height: 20px;
	padding: 12px 4px 0px 10px;
	font-weight: bold;
}
#navigation>LI
{
	margin: 0;
}
#navigation>LI>A>SPAN
{
	padding-bottom: 1px;
}
#navigation>LI.current_page_item>A>SPAN, #navigation>LI>A:hover>SPAN
{
	border-bottom: 1px solid #000000;
}
#navigation UL
{
	padding-top: 10px;
	margin: 20px 0 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 31px;
	z-index: 9999;
	-webkit-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	transition: opacity .2s ease-in-out, margin .2s ease-in-out;
}
#navigation LI:hover>UL
{
	opacity: 1;
	visibility: visible;
	margin: 0;
}
#navigation UL UL
{
	padding-left: 1px;
	margin: 0 0 0 20px;
	padding-top: 0;
	top: -1px;
	left: 150px;
}
#navigation UL LI:first-child UL
{
	top: 0;
}
#navigation UL LI
{
	border: 0;
	display: block;
	float: none;
	margin: 0;
}
#navigation UL LI A
{
	border: 1px solid #ECECEC;
	border-top: none;
	font-size: 13px;
	line-height: 20px;
	display: block;
	width: 127px;
	float: none;
	padding: 6px 5px 6px 18px;
}
#navigation UL>LI:first-child>A
{
	border-top: 1px solid #ECECEC;
}
SELECT.resp_navigation
{
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
	display: none;
	width: 100%;
	height: 38px;
	padding: 9px;
	cursor: pointer;
}
SELECT.resp_navigation OPTION
{
	padding: 5px;
	cursor: pointer;
}
SELECT.resp_navigation OPTION.main_item
{
	font-weight: bold;
}
/*---------- Top ----------*/
#top
{
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#slider
{
	background: url(../images/loader.gif) no-repeat scroll 50% 50%;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
#top UL#slider IMG
{
	display: block;
	min-width: 100%;
	max-width: 100%;
}
/*---------- Top Sidebar ----------*/
#top_sidebar
{
	width: 1160px;
	padding-top: 2px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.widget_colored
{
	float: left;
}
.widget_colored.four_box
{
	width: 33.33%;
}
.widget_colored_inner
{
	padding: 25px 7%;
	height: 235px;
}
.widget_colored, .widget_colored H2
{
	color: #FFFFFF;
}
.widget_colored, .widget_colored H1
{
	color: #FFFFFF;
}
/*---------- Middle ----------*/
#middle
{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#middle_content
{
	width: 1160px;
	padding: 33px 0 20px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	
}
.headline
{
	border-bottom: 1px solid #F1F1F1;
}
.headline_inner
{
	width: 1160px;
	padding: 32px 0 33px;
	margin: 0 auto;
}
.headline TABLE H5
{
	font-size: 24px;
	line-height: 25px;
	margin-top: 5px;
	margin-bottom: -5px;
	opacity: .5;
	filter: alpha(opacity=50);
}
.headline H1, .headline H5
{
	padding: 0;
	margin: 0;
}
.headline IMG
{
	margin-right: 30px;
}
.cont_nav
{
	font-size: 12px;
	width: 1160px;
	padding: 13px 0 14px;
	margin: 0 auto;
}
.double_divider
{
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	background-color: #73C269;
	height: 2px;
	clear: both;
}
.one_first
{
	width: 100%;
	padding-bottom: 18px;
}
.one_half
{
	width: 49%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
.one_half.last
{
	width: 49%;
	float: right;
	padding-right: 0;
}
.one_third
{
	width: 32%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
.one_third.last
{
	width: 32%;
	float: right;
	padding-right: 0;
}
.two_third
{
	width: 66%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
.two_third.last
{
	width: 66%;
	float: right;
	padding-right: 0;
}
.one_fourth
{
	width: 23.5%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
.one_fourth.last
{
	width: 23.5%;
	float: right;
	padding-right: 0;
}
.three_fourth
{
	width: 74.5%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
.three_fourth.last
{
	width: 74.5%;
	float: right;
	padding-right: 0;
}
.one_half+.one_half, .one_third+.two_third, .two_third+.one_third, .one_third+.one_third+.one_third, .one_fourth+.one_fourth+.one_half, .one_fourth+.one_half+.one_fourth, .one_half+.one_fourth+.one_fourth, .one_fourth+.three_fourth, .three_fourth+.one_fourth, .one_fourth+.one_fourth+.one_fourth+.one_fourth
{
	float: right;
	padding-right: 0;
}

four_fourth
{
	width: 100%;
	float: left;
	padding-right: 2%;
	padding-bottom: 18px;
}
/*---------- Content ----------*/
.content_wrap
{
	background: url(../images/content_sep.png) repeat-y 68% 0;
	width: 1160px;
	margin: 0 auto;
}
.content_wrap.left_sidebar
{
	background-position: 30% 0;
}
.content_wrap.left_sidebar #content
{
	float: right;
}
#content
{
	width: 64.5%;
	float: left;
	padding: 40px 3.5% 40px 0;
	position: relative;
}
#content.fr
{
	float: right;
}
#slide_top
{
	background: url(../images/arrow_top.png) no-repeat 50% 50%;
	display: none;
	width: 50px;
	height: 50px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 999;
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, display .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
}
#slide_top:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.sitemap UL
{
	margin-bottom: 0;
}
.sitemap LI
{
	list-style: none;
	line-height: 30px;
}
.sitemap>LI
{
	border-bottom: 1px solid #F1F1F1;
	width: 100%;
	padding-bottom: 31px;
	margin-bottom: 27px;
}
.sitemap>LI:last-child
{
	border: none;
}
.sitemap>LI>UL>LI>A
{
	font-weight: bold;
}
.sitemap>LI>UL
{
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 23px;
}
.sitemap>LI>UL>LI>UL
{
	margin-top: 17px;
}
.sitemap>LI>UL>LI
{
	float: left;
	width: 25%;
}
.sitemap>LI>UL>LI:nth-child(4n+1)
{
	clear: both;
}
.cms_archive LI, .cms_category LI
{
	list-style: none;
	line-height: 30px;
}
.cms_archive LI
{
	width: 25%;
	float: left;
	padding-bottom: 35px;
}
.cms_archive LI:nth-child(4n+1)
{
	clear: both;
}
.link_arrow
{
	background: url(../images/link_arrow.png) no-repeat 0 50%;
	font-style: italic;
	padding-left: 13px;
}
/*---------- Sidebar ----------*/
#sidebar
{
	width: 28.5%;
	padding: 40px 0 40px 3.5%;
	float: right;
	overflow: hidden;
	position: relative;
}
#sidebar.fl
{
	float: left;
}
#sidebar .one_first, #sidebar .one_half, #sidebar .one_half.last, #sidebar .one_third, #sidebar .one_third.last, #sidebar .two_third, #sidebar .two_third.last, #sidebar .one_fourth, #sidebar .one_fourth.last, #sidebar .three_fourth, #sidebar .one_fourth.last
{
	width: auto;
	float: none;
	padding-right: 0;
	padding-bottom: 45px;
}
#sidebar .one_half+.one_half, #sidebar .one_third+.two_third, #sidebar .two_third+.one_third, #sidebar .one_third+.one_third+.one_third, #sidebar .one_fourth+.one_fourth+.one_half, #sidebar .one_fourth+.one_half+.one_fourth, #sidebar .one_half+.one_fourth+.one_fourth, #sidebar .one_fourth+.three_fourth, #sidebar .three_fourth+.one_fourth, #sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth
{
	float: none;
}
/*---------- Middle Sidebar ----------*/
.middle_sidebar
{
	width: 1160px;
	padding: 30px 0 20px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.middle_sidebar .widgettitle
{
	margin-bottom: 30px;
}
/*---------- Bottom ----------*/
#bottom
{
	background: #FCFCFB;
	border-top: 1px solid #F0F0EF;
	padding: 40px 0 20px;
	overflow: hidden;
	position: relative;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
#bottom .widget_links A
{
	text-shadow: 1px 1px 0 #FFFFFF;
}
.bottom_inner
{
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
/*---------- Footer ----------*/
#footer
{
	text-shadow: 1px 1px 0 #738F6E;
	width: 1160px;
	padding: 30px 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	color: #FFFFFF;
}
.footer_inner
{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background: #73C269;
	padding: 11px;
}
#footer .social_list
{
	float: right;
	margin: 0 0 0 20px;
	overflow: hidden;
}
.social_list LI
{
	list-style: none;
	display: block;
	float: left;
	margin: 0 4px;
}
#footer P
{
	padding: 0;
}
.copyright, .social_list_title
{
	float: left;
}
/*---------- Shortcodes ----------*/
.alignleft
{
	float: left;
	margin: 0 20px 18px 0;
}
.alignright
{
	float: right;
	margin: 0 0 18px 20px;
}
.aligncenter
{
	text-align: center;
	margin: 0 auto;
}
.divider
{
	border-top: 1px solid #ECECEC;
	padding-bottom: 18px;
	margin-top: 17px;
	clear: both;
}
.table
{
	width: 100%;
	margin-bottom: 18px;
}
.table THEAD TH:first-child
{
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
}
.table THEAD TH:last-child
{
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}
.table TD
{
	padding: 8px 0 9px 20px;
}
.table TH
{
	padding: 9px 0 9px 20px;
}
.table TD
{
	border-top: 1px solid #FFFFFF;
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	background: #F8F8F8;
	background: rgba(0, 0, 0, 0.03);
	-pie-background: rgba(0, 0, 0, .03);
}
.tooltip
{
	border: 1px solid #DEDEDE;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: #010101;
	background: rgba(0, 0, 0, 0.7);
	color: #FEFEFE;
	font-size: 12px;
	display: none;
	padding: 3px 10px;
	margin: 0 0 18px;
	z-index: 999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
SPAN.dropcap
{
	float: left;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	margin-top: 4px;
	padding: 0 15px;
}
SPAN.dropcap2
{
	font-size: 26px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
}
Q, BLOCKQUOTE
{
	float: left;
	padding: 9px 0 27px 37px;
	margin: 0;
	position: relative;
	vertical-align: baseline;
}
Q:before, BLOCKQUOTE:before
{
	content: '\201C';
	display: block;
	padding: 0;
	position: absolute;
	left: 0;
	top: 4px;
}
Q:after, BLOCKQUOTE:after
{
	clear: both;
}
BLOCKQUOTE P
{
	padding-bottom: 0;
}
CODE
{
	border-top: 3px solid #000000;
	background: #F8F8F8;
	background: rgba(0, 0, 0, 0.03);
	display: block;
	width: 96%;
	padding: 16px 2% 17px;
	position: relative;
	-pie-background: rgba(0, 0, 0, .03);
}
.cmsms_plus
{
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 11px;
}
.cmsms_plus .vert_line
{
	display: block;
	width: 2px;
	height: 12px;
	position: absolute;
	left: 5px;
	top: 0px;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	-ms-transition: background-color .2s ease-out;
}
.cmsms_plus .horiz_line
{
	display: block;
	width: 12px;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 5px;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	-ms-transition: background-color .2s ease-out;
}
.togg
{
	overflow: hidden;
	position: relative;
}
#middle .togg .tog
{
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	padding: 9px 0 9px 27px;
	margin: 0;
	position: relative;
}
.togg .tog.current .cmsms_plus .vert_line, .acc .tog.current .cmsms_plus .vert_line
{
	display: none;
}
.togg .tab_content
{
	padding: 5px 0 5px 27px;
}
.accordion
{
	position: relative;
}
.accordion .tog.button_medium
{
	font-weight: normal;
	display: block;
	margin-bottom: 2px;
	position: relative;
}
.accordion .tog.button_medium SPAN.cmsms_plus, .accordion .tog.button_medium SPAN.cmsms_plus SPAN
{
	border: 0;
	display: block;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.accordion .tog.button_medium .cmsms_plus
{
	left: auto;
	right: 18px;
	top: 17px;
}
.accordion .tab_content
{
	padding: 25px 15px;
	overflow: hidden;
	position: relative;
}
.related_posts UL LI A, .tabs LI A
{
	margin-right: 5px;
	margin-bottom: 0;
	position: relative;
}
.related_posts UL, .tabs
{
	list-style: none;
	margin-bottom: 27px;
	overflow: hidden;
}
.related_posts UL LI, .tabs LI
{
	display: block;
	float: left;
}
.tab
{
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.related_posts_content, .tabs_tab
{
	overflow: hidden;
	position: relative;
}
.related_posts_content
{
	display: block;
}
.related_posts .one_half
{
	display: table;
	padding-bottom: 27px;
}
.related_posts_content .one_half FIGURE.alignleft
{
	margin-bottom: 0;
	display: table-cell;
}
.related_posts_content .one_half P
{
	vertical-align: middle;
	display: table-cell;
	width: 100%;
	padding: 0;
}
.google_map
{
	margin-bottom: 18px;
}
.tour_content
{
	overflow: hidden;
	position: relative;
	margin-bottom: 18px;
}
.tour
{
	width: 25%;
	padding-right: 2%;
	float: left;
}
.tour LI:first-child
{
	border-top: 1px solid #ECECEC;
}
.tour LI
{
	border-bottom: 1px solid #ECECEC;
	line-height: 35px;
	list-style: none;
}
.tour LI A
{
	display: block;
	position: relative;
	padding-left: 8px;
}
.tour LI.current A
{
	font-weight: bold;
}
.tour_box
{
	width: 73%;
	float: right;
	display: none;
	overflow: hidden;
	position: relative;
}
.tour_box_inner
{
	border: 1px solid #ECECEC;
	padding: 20px 20px 2px;
	overflow: hidden;
}
.arrow_block
{
	background: url(../images/arrow_right.png) no-repeat 50% 9px;
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 8px;
	top: 6px;
	border-radius: 11.5px;
	-moz-border-radius: 11.5px;
	-webkit-border-radius: 11.5px;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	-ms-transition: background-color .2s ease-out;
}
.tour LI.current A .arrow_block, .tour LI A:hover .arrow_block
{
	background-position: 50% -46px;
}
/*---------- Buttons ----------*/
.button, .button_medium, .button_large
{
	background-color: #F9F9F9;
	background: url(linear-gradient(/index.html#ffffff,) url(#f5f5f5));
	background: -moz-linear-gradient(#ffffff, #f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	background: url(-o-linear-gradient(/index.html#ffffff,) url(#f5f5f5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
	border: 1px solid #C1C2C2;
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: #373737;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	line-height: 18px;
	display: inline-block;
	margin: 0 0 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	-ms-transition: background .2s ease-out;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.button SPAN, .button_medium SPAN, .button_large SPAN
{
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	display: block;
	padding: 5px 15px 5px 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.p_sort A.current[name="p_name"], .p_sort A.current[name="p_date"], .related_posts UL LI A.current, .tog.button_medium.current, .tabs LI A.current, .button:hover, .button_medium:hover, .button_large:hover
{
	background: url(linear-gradient(/index.html#f5f5f5,) url(#ffffff));
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
	background: url(-o-linear-gradient(/index.html#f5f5f5,) url(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
	color: #373737;
}
.button_medium
{
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.button_large
{
	font-size: 26px;
	line-height: 25px;
	font-weight: normal;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.button_medium SPAN
{
	padding: 10px 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.button_large SPAN
{
	padding: 14px 20px 16px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.box
{
	background: #47C0C6;
	background: rgba(71, 192, 198, 0.1);
	margin: 0 0 18px;
}
.box TABLE
{
	width: 100%;
}
.box TABLE TD P
{
	padding: 0 20px 0 0;
}
.box TABLE TD
{
	text-align: left;
	padding: 25px 0;
}
.box TABLE TD:first-child
{
	width: 80px;
}
.box.error_box TABLE TD:first-child
{
	background: url(../images/error.png) no-repeat center center;
}
.box.success_box TABLE TD:first-child
{
	background: url(../images/success.png) no-repeat center center;
}
.box.notice_box TABLE TD:first-child
{
	background: url(../images/notice.png) no-repeat center center;
}
.box.warning_box TABLE TD:first-child
{
	background: url(../images/warning.png) no-repeat center center;
}
.box.download_box TABLE TD:first-child
{
	background: url(../images/download.png) no-repeat center center;
}
.box.css_box
{
	border: 1px solid #ECECEC;
	padding: 27px;
}
.box.css_box P
{
	padding: 0;
}
.error
{
	text-align: center;
	margin-bottom: 50px;
}
.error .search_line
{
	width: 33%;
	margin: 0 auto 30px;
	overflow: hidden;
}
.error H1
{
	font-size: 21em;
	line-height: 1.1em;
}
.error H3
{
	margin-bottom: 18px;
}
/*---------- Widgets ----------*/
.widget_links LI
{
	list-style: none;
	padding-bottom: 12px;
}
.widget_links LI A
{
	background: url(../images/link_arrow.png) no-repeat 0 50%;
	font-style: italic;
	padding-left: 18px;
}
.widget UL
{
	margin-bottom: 0;
}
.widget_custom_flickr_entries #flickr_images
{
	overflow: hidden;
}
.widget_custom_flickr_entries LI
{
	list-style: none;
	float: left;
	padding: 0 8% 8% 0;
}
.widgetinfo
{
	border: 1px solid #A8A8A8;
	background: #F1F1F1;
	text-align: center;
	display: none;
	padding: 5px 10px;
	margin: 0 0 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.widget_custom_recent_entries LI:first-child
{
	padding-top: 0;
}
.widget_custom_recent_entries LI
{
	list-style: none;
	padding-top: 36px;
}
.widget_custom_recent_entries .published
{
	padding: 9px 0;
}
.widget_custom_recent_entries P
{
	padding-bottom: 0;
}
.widget_custom_tweets_entries LI
{
	list-style: none;
	padding-top: 18px;
}
.widget_custom_tweets_entries LI:first-child
{
	padding-top: 0;
}
.widget_custom_tweets_entries ABBR
{
	padding: 18px 0 0 3px;
}
.jta-tweet-text
{
	background-color: #FCFCFB;
	border: 1px solid #E6E6E6;
	padding: 12px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.jta-tweet-text:before
{
	content: "";
	border-top: 12px solid #E6E6E6;
	border-right: 12px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -13px;
	left: 12px;
}
.jta-tweet-text:after
{
	content: "";
	border-top: 12px solid #FCFCFB;
	border-right: 12px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -11px;
	left: 13px;
}
.loader
{
	background: url(../images/loader.gif) no-repeat center 0;
	height: 5px;
	width: 100%;
	display: block;
}
.search_line
{
	width: 100%;
}
.search_line INPUT[type="text"]
{
	width: 82%;
	float: left;
	padding: 5px 4px;
}
.search_line INPUT[type="submit"]
{
	background: url(../images/search.png) no-repeat 7px 50%;
	width: 13%;
	height: 32px;
	float: left;
	cursor: pointer;
}
.widget .cmsms-form-builder TEXTAREA
{
	min-height: 110px;
}
/*---------- Blog ----------*/
.post
{
	margin-bottom: 63px;
}
.post HEADER
{
	overflow: hidden;
	position: relative;
}
.blog.short .post HEADER
{
	overflow: visible;
}
.cmsms_info ABBR
{
	font-size: 13px;
}
.post .entry-title
{
	line-height: 48px;
	margin-bottom: 27px;
}
.project FOOTER.entry-meta, .post FOOTER.entry-meta
{
	margin-bottom: 27px;
	overflow: hidden;
}
.project FOOTER.entry-meta .double_divider, .post FOOTER.entry-meta .double_divider
{
	margin-bottom: 23px;
}
.cmsms_info
{
	margin: 0;
	overflow: hidden;
}
.cmsms_info .category_name, .cmsms_info .user_name
{
	font-style: italic;
}
.cmsms_info LI, .cmsms_tags LI
{
	background: url(../images/dotted.png) no-repeat 0 4px;
	list-style: none;
	display: inline;
	padding: 0 20px;
}
.cmsms_tags LI:first-child, .cmsms_info LI:first-child
{
	background: none;
	padding-left: 0;
}
.cmsms_info LI ABBR
{
	display: inline;
}
.post .entry-content, .project .entry-content
{
	padding: 27px 0 18px;
}
.format-link.post .entry-content, .format-audio.post .entry-content, .format-video.post .entry-content, .format-noimg.post .entry-content
{
	padding-top: 0;
}
.project.one_block .entry-content, .project.two_blocks .entry-content, .project.three_blocks .entry-content, .project.four_blocks .entry-content
{
	padding-top: 9px;
}
.post .entry-content P, .project .entry-content P
{
	padding-bottom: 0;
}
.comments_number
{
	font-style: italic;
	float: right;
}
.post.format-aside, .post.format-quote
{
	border: 1px solid #F1F1F1;
}
.post.format-quote Q:before, .post.format-quote BLOCKQUOTE:before
{
	font-size: 60px;
}
.post.format-quote HEADER BLOCKQUOTE
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
}
.post.format-aside HEADER, .post.format-quote HEADER
{
	padding: 25px;
}
.post.format-aside HEADER P
{
	padding: 0;
}
.post .post_inner
{
	padding: 0 25px;
}
.post.format-link .entry-title
{
	margin-bottom: 15px;
}
.wp-pagenavi
{
	overflow: hidden;
}
.wp-pagenavi A, .wp-pagenavi SPAN
{
	background-color: #F9F9F9;
	background: url(linear-gradient(/index.html#ffffff,) url(#f5f5f5));
	background: -moz-linear-gradient(#ffffff, #f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	background: url(-o-linear-gradient(/index.html#ffffff,) url(#f5f5f5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
	border: 1px solid #C1C2C2;
	border: 1px solid rgba(0, 0, 0, 0.3);
	color: #373737;
	font-size: 13px;
	line-height: 27px;
	text-align: center;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	display: block;
	width: 27px;
	height: 27px;
	float: left;
	margin-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	-ms-transition: background .2s ease-out;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi A:hover, .wp-pagenavi SPAN
{
	background-color: #F9F9F9;
	background: url(linear-gradient(/index.html#f5f5f5,) url(#ffffff));
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
	background: url(-o-linear-gradient(/index.html#f5f5f5,) url(#ffffff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
	color: #373737;
}
.cmsmsLike
{
	background: url(../images/heart.png) no-repeat 4px 6px;
	text-decoration: none;
	display: block;
	height: 22px;
	width: 22px;
	float: left;
	margin: -3px 60px 3px 0;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}
.cmsmsLike SPAN
{
	line-height: 22px;
	margin-left: 34px;
}
.cmsms_social
{
	display: none;
	margin-top: 25px;
	overflow: hidden;
}
.cmsms_share
{
	margin: 20px 0 0;
}
.cmsms_social A
{
	display: inline-block;
	padding: 5px 10px 0 2px;
}
.related_posts
{
	border-top: 1px solid #F1F1F1;
	padding: 25px 0 0;
}
.about_author
{
	border-top: 1px solid #F1F1F1;
	padding: 27px 0 9px;
}
.share_posts
{
	border-top: 1px solid #F1F1F1;
	padding: 27px 0;
}
#comments
{
	border-top: 1px solid #F1F1F1;
	padding-top: 27px;
}
.commentlist
{
	padding-top: 9px;
	margin-bottom: 27px;
}
.commentlist LI
{
	list-style: none;
}
.commentlist .published
{
	font-size: 13px;
	font-style: italic;
}
.commentlist .comment-body .ovh
{
	margin-bottom: 18px;
}
.commentlist UL
{
	padding-left: 40px;
	margin-bottom: 0;
}
.commentlist LI .border_img.alignleft
{
	margin-right: 10px;
}
.commentlist FIGURE.alignleft
{
	margin-right: 20px;
}
.comment-body
{
	border: 1px solid #F1F1F1;
	background: #FFFFFF;
	padding: 20px 25px;
	margin: 0 0 18px;
	overflow: hidden;
	position: relative;
}
.blog.short .post, .blog.short .post FOOTER.entry-meta, .blog.short .post .entry-title
{
	margin: 0;
}
.blog.short .post .entry-title
{
	line-height: 18px;
}
.short HEADER
{
	margin: 26px 0 14px;
}
.short .published
{
	padding-bottom: 5px;
}
.short .entry-content
{
	border: none;
	padding-top: 9px;
	padding-bottom: 0;
}
.project_navi
{
	border-top: 1px solid #F1F1F1;
	padding-top: 17px;
	margin-bottom: 18px;
	overflow: hidden;
}
ARTICLE+.project_navi
{
	border-bottom: 0;
	border-top: 1px solid #F1F1F1;
	padding: 25px 0 0;
}
.project_navi .prev
{
	float: left;
}
.project_navi .next
{
	float: right;
}
.cms_avatar
{
	display: none;
	float: left;
	margin-right: 20px;
}
/*---------- Portfolio ----------*/
.portfolio_container
{
	margin-right: -1.8%;
	position: relative;
}
.portfolio_container.one_block
{
	margin-right: 0;
}
.project .resize
{
	clear: both;
}
.project .resize FIGURE, .portfolio_container .portfolio
{
	float: left;
}
.project.one_block .resize FIGURE
{
	float: none;
}
.project.four_blocks .resize FIGURE, .project.three_blocks .resize FIGURE, .project.two_blocks .resize FIGURE, .portfolio_container.four_blocks .portfolio, .portfolio_container.three_blocks .portfolio, .portfolio_container.two_blocks .portfolio
{
	padding-right: 2%;
	padding-bottom: 18px;
}
.project.one_block .resize FIGURE
{
	padding-bottom: 18px;
}
.project.four_blocks .resize FIGURE
{
	width: 23.5%;
}
.project.three_blocks .resize FIGURE
{
	width: 32%;
}
.project.two_blocks .resize FIGURE
{
	width: 49%;
}
.portfolio_container.four_blocks .portfolio
{
	width: 23%;
}
.portfolio_container.three_blocks .portfolio
{
	width: 31.3%;
}
.portfolio_container.two_blocks .portfolio
{
	width: 48%;
}
.project.four_blocks HEADER, .project.three_blocks HEADER, .project.two_blocks HEADER
{
	margin-bottom: 0;
}
.portfolio_container.one_block .portfolio
{
	width: 100%;
	margin-bottom: 30px;
}
.portfolio_container.one_block .portfolio, .project.four_blocks .resize FIGURE+FIGURE+FIGURE+FIGURE, .project.three_blocks .resize FIGURE+FIGURE+FIGURE, .project.two_blocks .resize FIGURE+FIGURE, .project.one_block .resize FIGURE
{
	padding-right: 0;
}
.portfolio_container .portfolio .entry-title
{
	margin: 21px 0 12px;
}
.portfolio_container .portfolio .entry-meta
{
	padding-bottom: 15px;
}
.portfolio_container.short .portfolio .entry-meta
{
	padding-bottom: 0;
}
.post_category A
{
	font-style: italic;
}
.portfolio_container.one_block .portfolio .entry-title, .portfolio_container.one_block .portfolio FOOTER .post_category, .portfolio_container.one_block .portfolio .entry-content
{
	text-align: center;
}
.pj_sort_wrap
{
	border-bottom: 1px solid #F1F1F1;
	height: 80px;
	position: relative;
}
.pj_sort
{
	width: 1160px;
	margin: 0 auto;
	position: relative;
}
.p_options_loader
{
	background: url(../images/loader_white.gif) no-repeat 0 0;
	display: block;
	width: 160px;
	height: 20px;
	position: absolute;
	top: 30px;
	right: 20px;
}
.p_options_block
{
	padding: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 29;
	opacity: 1;
	filter: alpha(opacity=100);
}
.p_sort_block
{
	float: left;
}
.p_sort_block P
{
	margin-left: 10px;
}
.p_options_block A:hover
{
	text-decoration: none;
}
.p_sort
{
	float: right;
	position: relative;
}
.p_sort A[name="p_date"]
{
	display: block;
	float: left;
	margin-right: 8px;
}
A.p_cat_filter SPAN SPAN, .p_sort A[name="p_name"] SPAN SPAN, .p_sort A[name="p_date"] SPAN SPAN
{
	border: 0;
	display: block;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.p_sort A[name="p_name"] SPAN SPAN, .p_sort A[name="p_date"] SPAN SPAN
{
	background: url(../images/sort_arrow.png) no-repeat right 7px;
	display: block;
	padding-right: 25px;
}
.p_sort A.current[name="p_name"] SPAN SPAN, .p_sort A.current[name="p_date"] SPAN SPAN
{
	background-position: right 7px;
}
.p_sort A.current.reversed[name="p_name"] SPAN SPAN, .p_sort A.current.reversed[name="p_date"] SPAN SPAN
{
	background-position: right -50px;
}
.p_sort A[name="p_name"]
{
	margin-right: 10px;
	display: block;
	float: left;
}
DIV.p_filter, .p_filter_container
{
	position: relative;
	z-index: 29;
}
DIV.p_filter
{
	float: right;
	padding: 0 10px 0 0;
}
A.p_cat_filter
{
	display: block;
	position: relative;
	z-index: 31;
}
A.p_cat_filter SPAN SPAN
{
	background: url(../images/sort_arrow.png) no-repeat right 7px;
	display: block;
	width: 110px;
	padding-right: 30px;
}
.p_filter_container UL.p_filter
{
	background-color: #FCFCFB;
	list-style: none;
	display: block;
	width: 172px;
	overflow: hidden;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 30;
	opacity: 0;
	filter: alpha(opacity=0);
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.p_filter_container:hover UL.p_filter
{
	opacity: 1;
	filter: alpha(opacity=100);
}
UL.p_filter LI A
{
	text-decoration: none;
	display: block;
	height: 0;
	padding: 0 0 0 15px;
	z-index: 30;
	-webkit-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	-moz-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	-o-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	-ms-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
}
UL.p_filter LI A:hover, UL.p_filter LI.current A
{
	color: #000000;
}
.p_filter_container:hover UL.p_filter LI A
{
	height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
}
UL.p_filter LI.current A, UL.p_filter LI A:hover
{
	display: block;
}
UL.p_filter LI:first-child
{
	padding-top: 6px;
}
UL.p_filter LI
{
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 30;
}
.p_date
{
	display: none;
}
/*---------- Form builder ----------*/
.cmsms-form-builder LABEL
{
	padding-bottom: 18px;
}
#commentform LABEL SPAN.color_3, .cmsms-form-builder LABEL SPAN.color_3
{
	font-size: 12px;
}
.cmsms-form-builder SELECT
{
	border: 1px solid #E6E6E6;
	background-color: #FCFCFB;
	height: 35px;
	line-height: 20px;
	width: 275px;
	padding: 8px 4px 5px;
	margin: 0 0 3px;
}
.cmsms-form-builder OPTION
{
	background-color: #FCFCFB;
	border: none;
	height: 20px;
	width: 200px;
	padding: 0;
	margin: 0;
}
.cmsms-form-builder .form_info
{
	padding-bottom: 18px;
}
.cmsms-form-builder SPAN.db
{
	font-size: 0.915em;
}
#commentform
{
	border-top: 1px solid #E6E6E6;
	padding-top: 18px;
}
INPUT[type="text"], TEXTAREA
{
	border: 1px solid #E6E6E6;
	background-color: #FCFCFB;
	height: 20px;
	width: 95%;
	padding: 5px 4px;
	margin-bottom: 4px;
}
#commentform INPUT[type="text"]
{
	width: 50%;
	float: left;
}
#commentform TEXTAREA
{
	width: 80%;
}
#commentform P
{
	overflow: hidden;
	clear: both;
}
#commentform INPUT[type="text"]+LABEL
{
	line-height: 32px;
	float: left;
	padding-left: 20px;
}
#commentform TEXTAREA, .cmsms-form-builder TEXTAREA
{
	min-height: 310px;
	resize: vertical;
}
.cmsms-form-builder .check_parent
{
	padding: 6px 0;
	position: relative;
	overflow: hidden;
}
.cmsms-form-builder .check_parent LABEL
{
	padding: 0;
}
.cmsms-form-builder .check_parent INPUT[type="checkbox"], .cmsms-form-builder .check_parent INPUT[type="radio"]
{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.cmsms-form-builder .check_parent INPUT[type="radio"]+LABEL
{
	background: url(../images/radio_check.png) no-repeat 0 0;
}
.cmsms-form-builder .check_parent INPUT[type="radio"]:checked+LABEL
{
	background: url(../images/radio_check.png) no-repeat 0 -27px;
}
.cmsms-form-builder .check_parent INPUT[type="checkbox"]+LABEL
{
	background: url(../images/radio_check.png) no-repeat 0 -54px;
}
.cmsms-form-builder .check_parent INPUT[type="checkbox"]:checked+LABEL
{
	background: url(../images/radio_check.png) no-repeat 0 -81px;
}
.cmsms-form-builder .check_parent INPUT[type="checkbox"]+LABEL, .cmsms-form-builder INPUT[type="radio"]+LABEL
{
	line-height: 17px;
	font-weight: normal;
	display: block;
	height: 17px;
	float: left;
	padding: 0 0 0 25px;
	margin: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
.cmsms-form-builder .cmsms_checkbox .db, .cmsms-form-builder .cmsms_radio .db, .cmsms-form-builder .cmsms_checkboxes .db
{
	display: block;
	padding-bottom: 15px;
}
.loading
{
	background: url(../images/loader.gif) no-repeat 0 0;
	height: 5px;
	width: 40px;
	float: right;
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative;
	margin-top: 11px;
}
/*---------- Form Error ----------*/
.inputContainer
{
	position: relative;
	float: left;
}
.formError
{
	display: block;
	position: absolute;
	top: 300px;
	left: 300px;
	cursor: pointer;
	z-index: 5000;
}
.ajaxSubmit
{
	border: 1px solid #999999;
	background: #55EA55;
	display: none;
	padding: 20px;
}
.formError .formErrorContent
{
	border: 1px solid #333333;
	background: #000000;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	width: 150px;
	padding: 4px 10px;
	position: relative;
	z-index: 5001;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.greenPopup .formErrorContent
{
	background: #33BE40;
}
.blackPopup .formErrorContent
{
	background: #393939;
	color: #FFFFFF;
}
.formError .formErrorArrow
{
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 5006;
}
.formError .formErrorArrowBottom
{
	margin: 0 0 0 12px;
	top: 2px;
}
.formError .formErrorArrow DIV
{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background: #000000;
	font-size: 0;
	line-height: 0;
	display: block;
	height: 1px;
	margin: 0 auto;
}
.greenPopup .formErrorArrow DIV
{
	background: #33BE40;
}
.blackPopup .formErrorArrow DIV
{
	background: #393939;
	color: #FFFFFF;
}
.formError .formErrorArrow .line10
{
	border: 0;
	width: 15px;
}
.formError .formErrorArrow .line9
{
	border: 0;
	width: 13px;
}
.formError .formErrorArrow .line8
{
	width: 11px;
}
.formError .formErrorArrow .line7
{
	width: 9px;
}
.formError .formErrorArrow .line6
{
	width: 7px;
}
.formError .formErrorArrow .line5
{
	width: 5px;
}
.formError .formErrorArrow .line4
{
	width: 3px;
}
.formError .formErrorArrow .line3
{
	border-bottom: 0;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	width: 1px;
}
.formError .formErrorArrow .line2
{
	border: 0;
	background: #333333;
	width: 1px;
}
.formError .formErrorArrow .line1
{
	border: 0;
	background: #333333;
	width: 0;
}
.content_wrap
{
	transition: background-position .3s ease-in-out;
	-moz-transition: background-position .3s ease-in-out;
	-webkit-transition: background-position .3s ease-in-out;
	-o-transition: background-position .3s ease-in-out;
	-ms-transition: background-position .3s ease-in-out;
}
.preloader
{
	transition: padding-bottom .3s ease-in-out;
	-moz-transition: padding-bottom .3s ease-in-out;
	-webkit-transition: padding-bottom .3s ease-in-out;
	-o-transition: padding-bottom .3s ease-in-out;
	-ms-transition: padding-bottom .3s ease-in-out;
}
.error H1
{
	transition: font-size .3s ease-in-out, padding .3s ease-in-out;
	-moz-transition: font-size .3s ease-in-out, padding .3s ease-in-out;
	-webkit-transition: font-size .3s ease-in-out, padding .3s ease-in-out;
	-o-transition: font-size .3s ease-in-out, padding .3s ease-in-out;
	-ms-transition: font-size .3s ease-in-out, padding .3s ease-in-out;
}
/*---------- Responsive Top Main Slider ----------*/
.cmsms_slider_parent, #slider
{
	width: 100%;
	height: 0;
	padding-bottom: 45%;
	position: relative;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.responsiveSlider
{
	text-align: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.cmsms_slider_parent>.responsiveSlider
{
	width: 100%;
	height: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
}
.responsiveSlider, .responsiveSlider>LI
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
}
.responsiveSlider
{
	top: 0;
	left: 0;
}
UL.responsiveSlider
{
	list-style: none;
}
.responsiveSlider>LI
{
	top: 0;
	left: 100%;
	z-index: 1;
}
.responsiveSlider>LI DIV.cmsms_img_pattern
{
	background-position: 0 0;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.responsiveSlider>LI.video>A.cmsms_img_video
{
	background: url(../images/video.png) no-repeat 0 0;
	display: block;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	opacity: 0.33;
	filter: alpha(opacity=33);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.responsiveSlider>LI.video>A.cmsms_img_video:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.cmsms_slider_video
{
	background: #000000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
}
.responsiveSlider .slideCaption
{
	width: 35%;
	padding: 25px;
	position: absolute;
	top: 0;
	right: 50px;
}
.responsiveSlider .slideCaption>.slideCaptionInner
{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
A.cmsms_prev_slide, A.cmsms_next_slide
{
	display: block;
	width: 70px;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	z-index: 11;
}
A.cmsms_prev_slide
{
	left: 10px;
}
A.cmsms_next_slide
{
	right: 10px;
}
A.cmsms_prev_slide SPAN, A.cmsms_next_slide SPAN, A.cmsms_close_video
{
	background-color: #FFFFFF;
	width: 41px;
	height: 41px;
	display: block;
	overflow: hidden;
	position: absolute;
	border-radius: 20.5px;
	-moz-border-radius: 20.5px;
	-webkit-border-radius: 20.5px;
	-webkit-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
	transition: background-color .3s ease-in-out, background-position .3s ease-in-out;
}
A.cmsms_prev_slide SPAN, A.cmsms_next_slide SPAN
{
	background-repeat: no-repeat;
	top: 30px;
}
A.cmsms_prev_slide SPAN
{
	background-image: url(../images/prev_sl.png);
	background-position: 14px 11px;
	left: 5px;
}
A.cmsms_next_slide SPAN
{
	background-image: url(../images/next_sl.png);
	background-position: -24px 11px;
	right: 5px;
}
A.cmsms_prev_slide:hover SPAN
{
	background-position: -25px 11px;
}
A.cmsms_next_slide:hover SPAN
{
	background-position: 15px 11px;
}
A.cmsms_close_video
{
	background-image: url(../images/video_close.png);
	background-position: 12px -49px;
	background-repeat: no-repeat;
	bottom: -150px;
	right: 15px;
	z-index: 200;
}
A.cmsms_close_video:hover
{
	background-position: 12px 11px;
}
UL.cmsms_slides_nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 10;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
UL.cmsms_slides_nav LI
{
	display: block;
	float: left;
	padding: 0 0 0 8px;
}
UL.cmsms_slides_nav LI:first-child
{
	padding: 0;
}
UL.cmsms_slides_nav LI A
{
	background-color: #FFFFFF;
	display: block;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}
.cmsms_slider_timer
{
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
/*---------- Responsive Content Slider ----------*/
.cmsms_content_slider_parent
{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}
.responsiveContentSlider
{
	background: url(../images/loader.gif) no-repeat 50% 50%;
	text-align: left;
	display: block;
	list-style: none;
	width: 100%;
	height: 0;
	padding: 0 0 56.25%;
	margin: 0;
	position: relative;
	overflow: hidden;
}
.cmsms_content_slider_parent>.responsiveContentSlider, .responsiveContentSlider>LI
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
}
.responsiveContentSlider
{
	top: 0;
	left: 0;
}
.responsiveContentSlider>LI
{
	top: 0;
	left: 100%;
	z-index: 1;
}
A.cmsms_content_prev_slide, A.cmsms_content_next_slide
{
	background-image: url(../images/widget_nav.png);
	background-repeat: no-repeat;
	display: block;
	width: 21px;
	height: 20px;
	position: absolute;
	top: 10px;
	z-index: 11;
}
A.cmsms_content_prev_slide
{
	background-position: 0 -30px;
	right: 23px;
}
A.cmsms_content_next_slide
{
	background-position: 0 0;
	right: 0;
}
A.cmsms_content_prev_slide:hover
{
	background-position: 0 -60px;
}
A.cmsms_content_next_slide:hover
{
	background-position: 0 -90px;
}
.cmsms_content_slider_parent UL.cmsms_slides_nav
{
	list-style: none;
	padding: 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.cmsms_content_slider_parent UL.cmsms_slides_nav LI
{
	display: block;
	float: left;
	padding: 0 0 0 4px;
}
.cmsms_content_slider_parent UL.cmsms_slides_nav LI:first-child
{
	padding: 0;
}
.cmsms_content_slider_parent UL.cmsms_slides_nav LI A
{
	background-color: #ECECEC;
	display: block;
	text-indent: -9999px;
	width: 7px;
	height: 7px;
	border-radius: 3.5px;
	-moz-border-radius: 3.5px;
	-webkit-border-radius: 3.5px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}
/*---------- Medium Monitor (Note: Design for a width more than 1151px but less than 1440px) ----------*/
#page
{
	width: 990px;
	margin: 30px auto 0;
}
#header, #top, #top_sidebar, #middle_content, .middle_sidebar, .bottom_inner, #footer, .cont_nav, .headline_inner, .content_wrap, .pj_sort
{
	width: 940px;
}
.logo
{
	left: 23px;
}
#navigation>LI>A
{
	/* [disabled]padding-right:45px;*/
}
/*---------- Small Monitor (Note: Design for a width more than 1023px but less than 1152px) ----------*/

/* begin styles for RSS Feed */

.rss-box {
	margin: 1em;
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #73C269;	 
}
.rss-items {
	margin-top:0px;
	padding:0.5em; 0.5em;
	margin-left:0px;
	color:#0099ff;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: verdana, sans-serif;
	font-size: 100%;
	background-color:#73C269;
	color:#ffffff;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	color:blue;
	font-size: 100%;
	font-weight:bold;
	font-family:arial, sans-serif;
	}
	
.rss-item a:visited {
	color:#330066;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #73C269;
	} 

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }

/* Localized */