html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul {
	list-style: none;
}

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0px;
	border: 0px;
}
a img {
	border: none;
}
input, textarea, select, a {outline:0px; font-family: 'Open Sans', Helvetica, sans-serif;}
textarea {resize:none; overflow:auto;}

aside, article, footer, header, nav, section {display:block;}

/* defaults end */
html, body {height:100%;}
body {color: #333;font-family:  Arial, Helvetica, sans-serif;font-size:16px;}
a {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size:16px;
}
	
/*a {
	font-family:  'Open Sans', Helvetica, sans-serif;
	font-size:16px;
	color:#10ACE2;
}*/
	
/* .wrapper {width:100%; min-width:1170px; min-height:100%; position:relative; background-color:#ffffff;} */

.inner {width:1170px; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.tac {text-align:center;}
.clearboth {width:100%; height:0px; line-height:0px; display:block; clear:both; overflow:hidden; font-size:0px;}
.oh {overflow:hidden;}


/* separators */
.separator {height:0px; clear:both; overflow:hidden;}

/* lines */
.line_1 {height:4px; clear:both; overflow:hidden; background:url(images/line_1.gif) repeat-x;}
.line_2 {height:3px; clear:both; overflow:hidden; background:url(images/line_2.gif) repeat-x; padding-bottom: 1em;}

.line_4 {height:1px; clear:both; overflow:hidden; background-color:#f0f0f0;}

/* fonts */
h1, h2, h3, h4, h5, h6 {padding-bottom:20px; font-family: 'Open Sans', Helvetica, sans-serif; color:#333; font-weight:bold; line-height:1em;}
h2, h3 {color: #333;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: 'Open Sans', Helvetica, sans-serif; color:#10ACE2; font-weight:bold; line-height:1em;}
h1, h1 a {font-size:24px;}
h2, h2 a {font-size:21px;}
h3, h3 a {font-size:18px;}
h4, h4 a {font-size:16px;}
h5, h5 a {font-size:14px;}
h6, h6 a {font-size:13px;}

p {padding-bottom:15px;}

#content .fw_n {font-weight:normal;}
#content .text_subtitle_1 {margin-top:-15px; padding-bottom:13px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:10px; color:#a6a6a6; text-transform:uppercase; line-height:17px;}
#content .text_subtitle_2 {font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; font-weight:bold;}

a {text-decoration:none;}
a:hover {text-decoration: none;}

blockquote {padding:10px 5px 11px 16px; display:block; background-color:#fafafa; border-left:4px solid #f75016; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size:14px; color:#696969; line-height:17px;}


/* lists */
.list_4 {padding-bottom:15px; overflow:hidden;}
.list_4 li {padding-left:8px; padding-top:4px; display:block; background:url("images/marker_4_blue.gif") no-repeat 0px 9px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:14px; color:#333; line-height:normal;}
.list_4 li:first-child {padding-top:0px; background:url("images/marker_4_blue.gif") no-repeat 0px 5px;}
.list_4 li a {font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; color:#333;}

header {}
#header {}
#header .section_top {height:89px; border-top:1px solid transparent;}
#header .section_title {background:url(images/bg_block_title_1.jpg); border-top:1px solid #ededed; border-bottom:1px solid #ededed;}

#logo {
	float:left;
	padding: 0 10px 10px 0;
}

nav.main_menu {float:left; left: 25px; width: 580px;position:relative; z-index:500; top: 10px; }
nav.main_menu > ul > li {height:32px; display:block; float:left; position:relative; top: 7px;}
nav.main_menu > ul > li > a {
	color: #393939;
    display: block;
    font-family: 'Gudea','Open Sans',sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
	padding:22px 14px 0px;	
    text-align: center;
	}
	
	
nav.main_menu > ul > li > a:hover {text-decoration:none;}

nav.main_menu > ul > li:hover {margin-top:0px; border-top:none solid #cfcfcf;}

/*nav.main_menu > ul > li:hover > a { padding-left:20px; background-color:transparent; border-right:1px solid #fff;}*/
nav.main_menu > ul > li:hover > a {padding-left:14px; padding-right:14px; background-color:transparent; border-right:1px solid #fff;}

nav.main_menu > ul > li.current_page_item {margin-top:-4px; border-top:4px solid #f64305;}
nav.main_menu > ul > li.current_page_item > a {padding-left:21px; padding-right:21px; background-color:#fcfcfc; border-left:1px solid #fafafa; border-right:1px solid #fafafa; color:#f64305;}

nav.main_menu > ul > li > a > .subtext {padding-top:3px; display:block; font-family:'Open Sans', Helvetica, sans-serif; font-size:10px; color:#b6b6b6; font-weight:normal; text-transform:lowercase;}

/* submenus */
nav.main_menu ul ul {
	width:185px;
	padding-top:14px;
	display:none;
	position:absolute;
	left:0px;
	top:40px;
	z-index:500;
	}
nav.main_menu ul ul li {
	display:block;
	position:relative;
	background-color:#333333;
	border-bottom: 1px solid #585858;
	-webkit-box-shadow:  0px 0px 6px 2px rgba(0, 0, 0, .25);
    box-shadow:  0px 0px 6px 2px rgba(0, 0, 0, .25);
}
nav.main_menu ul ul li a {padding:11px 10px 12px 16px; display:block; font-family: sans-serif; font-size:16px; font-weight: 400; color:#ffffff; line-height:1em;}
nav.main_menu ul ul a:hover {text-decoration:none;}
nav.main_menu ul ul li:hover {background-color:#444444;}
.nohover {text-decoration: none !important;}
.nohover_dark {background-color: #181818!important;}
nav.main_menu ul ul li:hover > a {color:#ffffff;}
nav.main_menu li:hover > ul {display:block;}
nav.main_menu > ul > li > ul > li:first-child {border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child {border-top:0px;}

nav.main_menu ul ul li:first-child a:after {
    border-bottom: 8px solid #444444;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    top: -8px;
    width: 0;
}


nav.main_menu ul ul ul {padding-top:0px; left:185px; top:-1px; border-top:1px solid #242424;}
nav.main_menu ul ul ul li {border-bottom:1px solid #585858; top:0; background-color: #181818;}

nav.main_menu ul ul ul li:first-child a:after {
	border: none;
}
nav.main_menu ul ul ul li:nth-child(1n+1) a:after {
	border: none;
}

nav.main_menu ul ul li:first-child > ul {top:0px; border-top:0px;}

nav.main_menu > select {display:none;}

.block_title {height:85px; float:left;}
.block_title h1 {
	padding-bottom:0px;
	/* [disabled]font-size:21px; */
	color:#292929;
	line-height:85px;
}

.block_breadcrumbs {padding-top:29px; float:right;}
.block_breadcrumbs p {
	height:27px;
	line-height:28px;
	padding-left:24px;
	padding-bottom:0px;
	/* [disabled]background:url(images/icon_breadcrumbs_1.png) no-repeat; */
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:11px;
	color:#737373;
}
.block_breadcrumbs p a {font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#737373;}
.block_breadcrumbs p span {color:#c2c2c2;}



#content {padding:0px 0px 55px; margin: 0 auto;}
.general_content {}
.general_content p {color:#666666; line-height:18px;}


.left_sidebar .general_content {
	float: left;
	width: 1170px;
}
.left_sidebar .main_content {
	width:900px;
	float:right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
	margin-right: 1em;
}
.left_sidebar .sidebar_filters {width:200px; float:left;}

.right_sidebar .general_content {}
.right_sidebar .main_content {
	width:920px;
	float:right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
}
.right_sidebar .sidebar {width:200px; float:right;}

.main_content p {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	line-height:20px;
}
.main_content p a {font-family: 'Open Sans', Helvetica, sans-serif; color:#333333; text-decoration: underline;}

.heading_w_icon {height:28px; padding-left:24px; padding-bottom:12px; background:url(images/icon_headings_1.png) no-repeat; font-size:16px; line-height:26px;}



.block_table_l {width:100%; float:left;}
.block_table_r {width:300px; float:right;}


.secNav {
		float: right;
		margin-bottom: 12px;
	}
.block_search {
	border: 1px solid #cccccc;
    float: right;
    height: 27px;
	overflow:hidden;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right: 0;
	background-color: #fff;
	position: relative;
	top: 10px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.block_search .button {width:27px; float:right;}
.block_search .button input {
	width:27px;
	height:27px;
	display:block;
	background:url(images/button_search.png) no-repeat transparent;
	border:0px;
	font-size:0px;
	text-indent:-9000px;
	cursor:pointer;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.block_search .field {height:27px; padding-left:10px; padding-right:10px; overflow:hidden;}
.block_search .field input {
	background-color: transparent;
	border:0px; font-family: 'Open Sans', Helvetica, sans-serif;
	color:#333;
	
	float: left;
    font-size: 20px;
    height: 21px;
    padding: 0;
    width: 250px;
	}


.block_recent_works {}
.block_recent_works ul {margin-left:-4px; margin-bottom:-4px; padding-top:4px; display:block; overflow:hidden;}
.block_recent_works li {margin-left:4px; margin-bottom:4px; padding:2px; float:left; display:block; border:1px solid #ededed; line-height:0px;}

.block_buttons {margin-left:-12px; overflow:hidden;}
.block_buttons a {margin-left:12px; margin-bottom:12px; float:left; display:block;}


.block_tabs_type_1 {}
.block_tabs_type_1 .tabs {height:35px; margin-bottom:12px; overflow:hidden; position:relative;border-bottom: solid 1px #27307b;}
.block_tabs_type_1 .tabs li {float:left; display:block; border-right:1px solid #fff; font-family: 'Open Sans', Helvetica, sans-serif; font-size:12px; color:#888888;}
.block_tabs_type_1 .tabs li:first-child {border-left:1px solid #ededed;}
.block_tabs_type_1 .tabs li a {
	height:33px;
	line-height:37px;
	padding:0px 16px;
	display:block;
	/*background:#c1eafa url(none) repeat-x;*/
	background:rgba(141,199,63,.6);
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.block_tabs_type_1 .tabs li a:hover {
	/*background:#c1eafa url(none) repeat-x;*/
	background:#8dc73f;
	text-decoration:none;
	color: #333;
}
.block_tabs_type_1 .tabs li a.current {height:34px; line-height:37px; background:none #27307b; border-bottom:1px solid #27307b; color:#ffffff;}
.block_tabs_type_1 .tab_content {padding-top:21px; display:none; background-color:#ffffff; border-top:1px solid #ededed;}
.block_tabs_type_1 .tab_content p {padding-bottom:0px; color:#797979;}



.block_portfolio_1 {margin-left:-20px;}
.block_portfolio_1 .item {margin-left:20px; margin-bottom:20px; float:left;}
.block_portfolio_1 .item .image {padding:4px; position:relative; border:1px solid #ededed; line-height:0px;}
.block_portfolio_1 .item .image img {width:auto; height:auto;}
.block_portfolio_1 .item .info {position:absolute; left:4px; right:4px; top:4px; bottom:4px; background:url(images/bg_hover_gallery.png); opacity:0; filter:alpha(opacity=0); text-align:center;}
.block_portfolio_1 .item .icons {width:100%; margin-top:-15px; position:absolute; left:0px; top:50%; overflow:hidden; text-align:center;}
.block_portfolio_1 .item .icons ul {display:inline-block;}
.block_portfolio_1 .item .icons li {margin-left:4px; float:left; display:block;}
.block_portfolio_1 .item .icons li:first-child {margin-left:0px;}
.block_portfolio_1 .item .icons a {
	width:29px;
	height:29px;
	display:block;
	position:relative;
	
	background-color:#e2e2e2;
	background-repeat:no-repeat;
	
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
	
	text-indent:-9000px;
}
.block_portfolio_1 .item .icons a:hover {background-color:#cfcfcf;}
.block_portfolio_1 .item .icons a.icon_zoom {background-image:url(images/icon_zoom_1.png); background-position:9px 9px;}
.block_portfolio_1 .item .icons a.icon_link {background-image:url(images/icon_link_1.png); background-position:7px 9px;}
.block_portfolio_1 .item .description {overflow:hidden;}
.block_portfolio_1 .item .description h5 {padding-bottom:10px;}
.block_portfolio_1 .item .description h6 {padding-bottom:6px; height: 35px;}
.block_portfolio_1 .item .description p {padding-bottom:12px; color:#797979;}
.block_portfolio_1 .item .description .tags {padding-bottom:7px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#686868; font-weight:bold;}
.block_portfolio_1 .item .description .tags a {font-family:'Open Sans', Helvetica, sans-serif; font-size:11px; color:#a3a3a3; font-weight:normal;}

.block_portfolio_1 .item .info {
	-webkit-transition:all 0.35s ease-in-out 0s;
	-moz-transition:all 0.35s ease-in-out 0s;
	-ms-transition:all 0.35s ease-in-out 0s;
	-o-transition:all 0.35s ease-in-out 0s;
	transition:all 0.35s ease-in-out 0s;
}
.block_portfolio_1 .item .info:hover {opacity:1; filter:alpha(opacity=100);}
@-moz-keyframes scaleIn {
	0% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-moz-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity:1;
	}
}
@-webkit-keyframes scaleIn {
	0% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-webkit-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity:1;
	}
}
@-ms-keyframes scaleIn {
	0% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	70% {
		-ms-transform: scale(.3);
		opacity:0;
	}
	
	100% {
		-ms-transform: scale(1);
		opacity:1;
	}
}
keyframes scaleIn {
	0% {
		transform: scale(.3);
		opacity:0;
	}
	
	70% {
		transform: scale(.3);
		opacity:0;
	}
	
	100% {
		transform: scale(1);
		opacity:1;
	}
}
.block_portfolio_1 .item .info .icons a {
	-webkit-animation:.5s ease;
	-moz-animation:.5s ease;
	-ms-animation:.5s ease;
	animation:.5s ease;
}
.block_portfolio_1 .item .info:hover .icons a {
	-webkit-animation-name:scaleIn;
	-moz-animation-name:scaleIn;
	-ms-animation-name:scaleIn;
	animation-name:scaleIn;
}

.block_portfolio_1 .slider_portfolio {}
.block_portfolio_1 .flex-direction-nav {}
.block_portfolio_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}

.block_portfolio_1.c_1 {margin:0px;}
.block_portfolio_1.c_1 .item {width:auto; margin:0px; float:none;}
.block_portfolio_1.c_1 .item .image {width:540px; margin-right:30px; margin-top:3px; float:left;}

.block_portfolio_1.c_2 .item {width:460px; margin-bottom:37px;}
.block_portfolio_1.c_2 .item .image {width:450px; margin-bottom:19px;}
.block_portfolio_1.c_2 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_2 .item .description .tags {padding-bottom:3px;}

.block_portfolio_1.c_3 .item {width:110px; margin-bottom:37px;}
.block_portfolio_1.c_3 .item .image {width:100px; margin-bottom:19px;}
.block_portfolio_1.c_3 .item .description {padding-bottom:4px; text-align:center;}
.block_portfolio_1.c_3 .item .description .tags {padding-bottom:4px;}

.block_portfolio_1.c_4 .item {width:220px; margin-bottom:37px;}
.block_portfolio_1.c_4 .item .image {width:210px; margin-bottom:19px;}
.block_portfolio_1.c_4 .item .description {padding-bottom:4px; text-align:left;}
.block_portfolio_1.c_4 .item .description .tags {padding-bottom:4px;}

.block_portfolio_1.c_5 .item {width:auto; margin-bottom:37px; text-align: center;}
.block_portfolio_1.c_5 .item .image {width:162px; margin-bottom:19px;}
.block_portfolio_1.c_5 .item .description {padding-bottom:4px; text-align:left;}
.block_portfolio_1.c_5 .item .description .tags {padding-bottom:4px;}



.block_portfolio_item_1 {padding-bottom:40px;}
.block_portfolio_item_1 .navigation {margin-bottom:34px; padding:9px 0px 8px; overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.block_portfolio_item_1 .navigation ul {float:right; display:block;}
.block_portfolio_item_1 .navigation li {height:14px; margin-left:14px; padding-left:14px; float:left; display:block; border-left:1px solid #f0f0f0;}
.block_portfolio_item_1 .navigation li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_portfolio_item_1 .navigation li a {height:19px; line-height:19px; margin-top:-3px; display:block; font-family: 'Open Sans', Helvetica, sans-serif; font-size:9px; color:#919191; font-weight:bold; text-transform:uppercase;}
.block_portfolio_item_1 .navigation li a:hover {text-decoration:none;}
.block_portfolio_item_1 .navigation li a.prev {padding-left:25px; background:url(images/arrow_4.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.prev:hover {padding-left:25px; background:url(images/arrow_6.png) no-repeat left top;}
.block_portfolio_item_1 .navigation li a.next {padding-right:25px; background:url(images/arrow_5.png) no-repeat right top;}
.block_portfolio_item_1 .navigation li a.next:hover {padding-right:25px; background:url(images/arrow_7.png) no-repeat right top;}
.block_portfolio_item_1 .image {width:540px; margin-right:30px; margin-top:3px; padding:4px; float:left; border:1px solid #ededed; line-height:0px;}
.block_portfolio_item_1 .image img {width:100%; height:auto;}

.block_portfolio_item_1 .slider_portfolio {}
.block_portfolio_item_1 .flex-direction-nav {}
.block_portfolio_item_1 .flex-direction-nav li {margin-top:-16px; display:block; position:absolute; right:0px; top:50%;}
.block_portfolio_item_1 .flex-direction-nav li:first-child {left:0px; right:auto;}
.block_portfolio_item_1 .flex-direction-nav li a {width:16px; height:29px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_1.png); text-indent:-9000px;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev {background-position:left top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next {background-position:right top;}
.block_portfolio_item_1 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.block_portfolio_item_1 .flex-control-nav {width:100%; display:block; overflow:hidden; position:absolute; left:0px; bottom:8px; text-align:center;}
.block_portfolio_item_1 .flex-control-nav li {padding:0px 1px; display:inline-block;}
.block_portfolio_item_1 .flex-control-nav li a {width:10px; height:10px; margin-left:1px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_balls_1.png); background-position:right top; text-indent:-9000px; cursor:pointer;}
.block_portfolio_item_1 .flex-control-nav li a.flex-active {background-position:left top;}

.block_portfolio_item_1 .description {overflow:hidden;}
.block_portfolio_item_1 .description h5 {padding-bottom:13px;}
.block_portfolio_item_1 .description h6 {padding:19px 0px 7px;}
.block_portfolio_item_1 .description p {padding-bottom:10px; color:#797979;}
.block_portfolio_item_1 .description .category {padding-bottom:10px; font-family: 'Open Sans', Helvetica, sans-serif; color:#686868; font-weight:bold; font-size: 14px;}
.block_portfolio_item_1 .description .category a {font-family: 'Open Sans', Helvetica, sans-serif; color:#a3a3a3; font-weight:normal;}
.block_portfolio_item_1 .description .details {padding-bottom:13px; display:block;}
.block_portfolio_item_1 .description .details li {padding:4px 0px; border-bottom:1px dotted #a3a3a3; font-family: 'Open Sans', Helvetica, sans-serif; font-size:14px; color:#a3a3a3;}
.block_portfolio_item_1 .description .details li a {font-family: 'Open Sans', Helvetica, sans-serif; font-size:14px; color:#75B517;}
.block_portfolio_item_1 .description .details li span {font-family: 'Open Sans', Helvetica, sans-serif; color:#686868; font-weight:bold;}



.block_slogan_1 {padding:16px 90px 16px; text-align:center;}
.block_slogan_1 p {padding-bottom:0px; font-family:  sans-serif; line-height:normal;}
.block_slogan_1 .text_1 {padding-bottom:1px; font-size:18px; color:#292929; font-weight:600;}
.block_slogan_1 .text_2 {font-size:14px; color:#696969; line-height:24px;}

.block_features_1 {}
.block_features_1 .feature {width:33.333%; padding-top:75px; float:left; background-repeat:no-repeat; background-position:center top; text-align:center;}
.block_features_1 .feature h5 {padding-bottom:11px; padding-top: 11px;}
.block_features_1 .feature p {padding:0px 5px 4px; color:#797979;}
.block_features_1 .feature.icon_1 {background-image:url(images/icon_projector.png);}
.block_features_1 .feature.icon_2 {background-image:url(images/icon_reviews.png);}
.block_features_1 .feature.icon_3 {background-image:url(images/icon_main_1_3.png);}
.block_features_1 .feature .button {display:inline-block;}

.block_features_2 {}
.block_features_2 .feature {}
.block_features_2 .feature .image {margin-bottom:8px; padding:4px; text-align: center;}
.block_features_2 .feature .image img {
	width: auto;
	border: none solid #EDEDED;
    margin-bottom: 13px;
    padding: 4px;
}
.block_features_2 .feature h5 {padding-bottom:9px; text-align: center;}
.block_features_2 .feature p {padding-bottom:13px; color:#797979; text-align: center;}




.block_contact_form_1 {}
.block_contact_form_1 h4 {padding-bottom:24px;}
.block_contact_form_1 .field {
	height:28px;
	margin-bottom:10px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_field_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.block_contact_form_1 .field input {width:100%; height:15px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#7c7c7c;}
.block_contact_form_1 .field.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea {
	height:72px;
	margin-bottom:10px;
	padding:0px 10px;
	position:relative;
	
	background:url(images/bg_textarea_1.jpg) repeat-x;
	border:1px solid #e6e6e6;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.block_contact_form_1 .textarea.errored {border:1px solid #f2d3ce;}
.block_contact_form_1 .textarea textarea {width:100%; height:62px; line-height:15px; padding:5px 0px; display:block; background-color:transparent; border:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#7c7c7c;}

.block_home_text_1 {}
.block_home_text_1 h4 {padding-bottom:19px;}
.block_home_text_1 h6 {padding-bottom:13px;}



footer {border-top:5px solid #ededed;position: relative;bottom: -30px; clear:both;}
.sticky_footer.need footer {width:100%; min-width:320px; position:absolute; left:0px; bottom:0px;}
#footer {}
#footer .section_top {background-color:#333333;}
#footer .section_top .inner {position:relative;}
#footer .section_bottom {height:49px; background-color:#2a2a2a; border-top:1px solid #242424;}

.block_to_top {position:absolute; right:-145px; bottom:8px;}
.block_to_top a {width:39px; height:39px; display:block; background:url(images/arrow_1.gif) no-repeat 13px 14px #404040; text-indent:-9000px;}
.block_to_top a:hover {background-image:url(images/arrow_1_act.gif); background-color:#f75016;}

.block_footer_widgets {margin-left:-20px; padding:33px 0px 27px;}
.block_footer_widgets h3 {padding-bottom:23px; font-size:14px; color:#fefefe;}
.block_footer_widgets .column {width:220px; margin-left:20px; float:left;}

.block_footer_about p {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#9c9c9c; line-height:17px;}

.block_footer_social_1 {padding-top:24px; overflow:hidden;}
.block_footer_social_1 li {margin-left:4px; float:left; display:block;}
.block_footer_social_1 li:first-child {margin-left:0px;}
.block_footer_social_1 li a {width:22px; height:22px; display:block; overflow:hidden; background-repeat:no-repeat; background-image:url(images/sprite_social_1.png); text-indent:-9000px;}

.block_footer_social_1 li a.twitter {background-position:0px 0px;}
.block_footer_social_1 li a.twitter:hover {background-position:0px -22px;}

.block_footer_social_1 li a.facebook {background-position:-26px 0px;}
.block_footer_social_1 li a.facebook:hover {background-position:-26px -22px;}

.block_footer_social_1 li a.pinterest {background-position:-52px 0px;}
.block_footer_social_1 li a.pinterest:hover {background-position:-52px -22px;}

.block_footer_social_1 li a.vimeo {background-position:-78px 0px;}
.block_footer_social_1 li a.vimeo:hover {background-position:-78px -22px;}

.block_footer_social_1 li a.rss {background-position:-104px 0px;}
.block_footer_social_1 li a.rss:hover {background-position:-104px -22px;}

.block_footer_social_1 li a.flickr {background-position:-130px 0px;}
.block_footer_social_1 li a.flickr:hover {background-position:-130px -22px;}

.block_footer_recent_posts {}
.block_footer_recent_posts li {padding:8px 0px 8px; display:block; overflow:hidden; border-bottom:1px solid #3b3b3b;}
.block_footer_recent_posts li:first-child {padding-top:0px;}
.block_footer_recent_posts li a {font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#c2c2c2; line-height:16px;}
.block_footer_recent_posts li a:hover {color:#f75016; text-decoration:none;}

.block_footer_tweets {margin-bottom:-14px;}
#footer .block_footer_tweets .twtr-bd p {padding-bottom:0px; font-family:'Lucida Sans Unicode', 'Open Sans', Helvetica, sans-serif !important; color:#9c9c9c !important; font-size:11px !important; line-height:17px !important;}
#footer .block_footer_tweets .twtr-bd a {font-family:'Lucida Sans Unicode', 'Open Sans', Helvetica, sans-serif !important; font-size:11px !important; color:#c2c2c2 !important;}
.block_footer_tweets .twtr-widget .twtr-tweet {border:0px;}
.block_footer_tweets .twtr-hd {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-wrap {padding:0px;}
.block_footer_tweets .twtr-user {display:none;}
.block_footer_tweets .twtr-ft {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em {padding:3px 0px 14px 17px; display:block; background:url(images/icon_twitter_1.png) no-repeat 0px 7px; font-size:0px;}
#footer .block_footer_tweets .twtr-bd .twtr-tweet-text em a {font-family:'Open Sans', Helvetica, sans-serif !important; font-size:11px; color:#9c9c9c !important; font-style:italic;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-reply {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-rt {display:none;}
.block_footer_tweets .twtr-bd .twtr-tweet-text em a.twtr-fav {display:none;}

.block_flickr_footer {margin-left:-4px; padding-top:4px; overflow:hidden;}
.block_flickr_footer li {margin-left:4px; margin-bottom:4px; display:block; float:left; line-height:0px;}
.block_flickr_footer li img {border:3px solid #424242;}

.block_bottom_menu {padding-top:19px; float:right;}
.block_bottom_menu li {margin-left:17px; float:left; display:block;}
.block_bottom_menu li:first-child {margin-left:0px;}
.block_bottom_menu li a {font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}

.block_copyrights {padding-top:19px; float:left;}
.block_copyrights p {font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}

.block_footer_menu {padding:29px 0px 47px; float:left;}
.block_footer_menu li {margin-left:36px; float:left; display:block;}
.block_footer_menu li:first-child {margin-left:0px;}
.block_footer_menu li a {display:block; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#cacaca; font-weight:bold; text-transform:uppercase;}
.block_footer_menu li a:hover {text-decoration:none;}
.block_footer_menu li a .subtext {padding-top:5px; display:block; font-family:'Open Sans', Helvetica, sans-serif; font-size:10px; color:#737373; font-weight:normal; text-transform:lowercase;}
.block_footer_menu li:hover a {color:#f64305;}
.block_footer_menu li:hover a span {color:#737373;}

.block_footer_contacts {padding-top:28px; float:right;}
.block_footer_contacts p {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#9c9c9c;}
.block_footer_contacts p.phone {padding-bottom:11px;}
.block_footer_contacts p.phone .num {font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; font-weight:600;}
.block_footer_contacts p.phone .num span {color:#cacaca; font-weight:bold;}

.block_bottom_social {padding-top:4px; float:right; padding-right: 0;}
.block_bottom_social li {margin-left:10px; float:left; display:block;}
.block_bottom_social li:first-child {margin-left:0px;}
.block_bottom_social li a {
	/* [disabled]height:17px; */
	/* [disabled]display:block; */
	/* [disabled]background-repeat:no-repeat; */
	/* [disabled]background-image:url(images/sprite_social_6.png); */
	/* [disabled]text-indent:-9000px; */
}

.block_bottom_social li a.icon_1 {width:16px; background-position:0px top;}
.block_bottom_social li a.icon_1:hover {background-position:0px bottom;}

.block_bottom_social li a.icon_2 {width:20px; background-position:-26px top;}
.block_bottom_social li a.icon_2:hover {background-position:-26px bottom;}

.block_bottom_social li a.icon_3 {width:16px; background-position:-55px top;}
.block_bottom_social li a.icon_3:hover {background-position:-55px bottom;}

.block_bottom_social li a.icon_4 {width:16px; background-position:-82px top;}
.block_bottom_social li a.icon_4:hover {background-position:-82px bottom;}

.block_bottom_social li a.icon_5 {width:17px; background-position:-109px top;}
.block_bottom_social li a.icon_5:hover {background-position:-109px bottom;}

.block_bottom_social li a.icon_6 {width:18px; background-position:-136px top;}
.block_bottom_social li a.icon_6:hover {background-position:-136px bottom;}

.block_bottom_social li a.icon_7 {width:17px; background-position:-165px top;}
.block_bottom_social li a.icon_7:hover {background-position:-165px bottom;}

.alternative #footer .section_bottom {height:43px;}
.alternative .block_copyrights {padding-top:16px;}


.block_footer_menu li ul li a:hover {
    color: red;
    display: block;
    font-family: 'Gudea','Open Sans',Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}





/* columns */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {height:auto !important; min-height:1px; margin-right:4%; float:left; position:relative;}
.full_width{margin-right:0px; float:none;}
.one_half {width:48%;}
.one_third {width:30.666%;}
.two_third {width:65.332%;}
.one_fourth {width:22%;}


.one_fifth {width:16.8%;}
.two_fourth {width:48%;}
.three_fourth {width:74%;}
.one_sixth {width:13.333%;}
.last {margin-right:0px !important; clear:right;}

.one_third.last {width:30.668%;}
.two_third.last {width:65.334%;}
.one_sixth.last {width:13.335%;}

.general_column_220 {width:220px; margin-right:20px; float:left;}
.general_column_300 {width:300px; margin-right:20px; float:left;}
.general_column_460 {width:460px; margin-right:20px; float:left;}
.general_column_620 {width:620px; margin-right:20px; float:left;}
.general_column_700 {width:700px; margin-right:20px; float:left;}



/* general buttons */
.general_button {
	height:auto;
	line-height:normal;
	padding:6px 8px;
	display:inline-block;
	
	background-color:#f76534;
	border:1px solid #f54e16;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
	
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
/* general buttons for color themes */
.theme_color_green .general_button {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.theme_color_blue .general_button {
	background-color:#11AAE4;
	border:1px solid #11AAE4;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#11AAE4) to(#11AAE4));
    background:-webkit-linear-gradient(#11AAE4, #11AAE4);
    background:-moz-linear-gradient(#11AAE4, #11AAE4);
    background:-ms-linear-gradient(#11AAE4, #11AAE4);
    background:linear-gradient(#11AAE4, #11AAE4);
	background:-o-linear-gradient(#11AAE4, #11AAE4);
    -pie-background:linear-gradient(#11AAE4, #11AAE4);
}
.theme_color_peach .general_button {
	background-color:#ff7361;
	border:1px solid #f56d5b;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7361) to(#f96e5b));
    background:-webkit-linear-gradient(#ff7361, #f96e5b);
    background:-moz-linear-gradient(#ff7361, #f96e5b);
    background:-ms-linear-gradient(#ff7361, #f96e5b);
    background:linear-gradient(#ff7361, #f96e5b);
	background:-o-linear-gradient(#ff7361, #f96e5b);
    -pie-background:linear-gradient(#ff7361, #f96e5b);
}
.theme_color_navy .general_button {
	background-color:#306291;
	border:1px solid #2b5882;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.theme_color_red .general_button {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
    background:-webkit-linear-gradient(#ed523e, #d84a38);
    background:-moz-linear-gradient(#ed523e, #d84a38);
    background:-ms-linear-gradient(#ed523e, #d84a38);
    background:linear-gradient(#ed523e, #d84a38);
	background:-o-linear-gradient(#ed523e, #d84a38);
    -pie-background:linear-gradient(#ed523e, #d84a38);
}
.theme_color_purple .general_button {
	background-color:#d41759;
	border:1px solid #b8144d;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d41759) to(#be1550));
    background:-webkit-linear-gradient(#d41759, #be1550);
    background:-moz-linear-gradient(#d41759, #be1550);
    background:-ms-linear-gradient(#d41759, #be1550);
    background:linear-gradient(#d41759, #be1550);
	background:-o-linear-gradient(#d41759, #be1550);
    -pie-background:linear-gradient(#d41759, #be1550);
}



.general_button.type_0 {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}
.general_button.type_1 {
	background-color:#86bf00;
	border:1px solid #79ad00;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}
.general_button.type_2 {
	background-color:#11a9cf;
	border:1px solid #0f9cbf;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
    background:-webkit-linear-gradient(#11a9cf, #0f9cbf);
    background:-moz-linear-gradient(#11a9cf, #0f9cbf);
    background:-ms-linear-gradient(#11a9cf, #0f9cbf);
    background:linear-gradient(#11a9cf, #0f9cbf);
	background:-o-linear-gradient(#11a9cf, #0f9cbf);
    -pie-background:linear-gradient(#11a9cf, #0f9cbf);
}
.general_button.type_3 {
	background-color:#ed523e;
	border:1px solid #d64a38;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d64a38));
    background:-webkit-linear-gradient(#ed523e, #d64a38);
    background:-moz-linear-gradient(#ed523e, #d64a38);
    background:-ms-linear-gradient(#ed523e, #d64a38);
    background:linear-gradient(#ed523e, #d64a38);
	background:-o-linear-gradient(#ed523e, #d64a38);
    -pie-background:linear-gradient(#ed523e, #d64a38);
	min-width:100px;
}
.general_button.type_4 {
	background-color:#306291;
	border:1px solid #2b5882;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}
.general_button.type_5 {
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#f0f0f0));
    background:-webkit-linear-gradient(#ffffff, #f0f0f0);
    background:-moz-linear-gradient(#ffffff, #f0f0f0);
    background:-ms-linear-gradient(#ffffff, #f0f0f0);
    background:linear-gradient(#ffffff, #f0f0f0);
	background:-o-linear-gradient(#ffffff, #f0f0f0);
    -pie-background:linear-gradient(#ffffff, #f0f0f0);
	
	color:#7d7d7d;
}
.general_button.type_5:hover {color:#ffffff;}

.general_button.medium {
	height:24px;
	line-height:24px;
	padding:0px 15px;
	font-size:11px;
}

.general_button.big {
	line-height:26px;
	font-size:11px;
	text-shadow:0px -1px rgba(0, 0, 0, 0.1);
}
.general_button.big span {
	height:26px;
	padding:0px 16px;
	display:block;
	position:relative;
	
	border-top:1px solid #f87e55;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
	
	cursor:pointer;
}
/* general buttons for color themes */
.theme_color_green .general_button.big span {border-top:1px solid #99c929;}
.theme_color_blue .general_button.big span {border-top:1px solid #11AAE4;}
.theme_color_peach .general_button.big span {border-top:1px solid #ff8a7a;}
.theme_color_navy .general_button.big span {border-top:1px solid #517ba3;}
.theme_color_lightcyan .general_button.big span {border-top:1px solid #3caebe;}
.theme_color_red .general_button.big span {border-top:1px solid #f06e5d;}
.theme_color_purple .general_button.big span {border-top:1px solid #db3c74;}



.general_button.type_0.big span {border-top:1px solid #f87e55;}
.general_button.type_1.big span {border-top:1px solid #99c929;}
.general_button.type_2.big span {border-top:1px solid #37b7d7;}
.general_button.type_3.big span {border-top:1px solid #f06e5d;}
.general_button.type_4.big span {border-top:1px solid #517ba3;}
.general_button.type_5.big span {border-top:1px solid #ffffff; text-shadow:none;}

.general_button:hover {
	background-color:#ff8805;
	border:1px solid #ff8805;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff8805) to(#ff8805));
    background:-webkit-linear-gradient(#ff8805, #ff8805);
    background:-moz-linear-gradient(#ff8805, #ff8805);
    background:-ms-linear-gradient(#ff8805, #ff8805);
    background:linear-gradient(#ff8805, #ff8805);
	background:-o-linear-gradient(#ff8805, #ff8805);
    -pie-background:linear-gradient(#ff8805, #ff8805);
	
	text-decoration:none;
}
.general_button.big:hover span {border-top:1px solid #ff8805;}
input.general_button {height:26px; margin:0px; padding:0px 7px 3px; font-size:11px; line-height:24px; cursor:pointer;}

.general_button.big.arrow_down span {margin-right:12px; background:url(images/arrow_8.png) no-repeat right 8px;}
.general_button.big.arrow_right span {margin-right:12px; background:url(images/arrow_9.png) no-repeat right 8px;}


/* links styles */
.general_read_more {padding-right:15px; background:url(images/arrow_2.gif) no-repeat right 6px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#f75016; line-height:normal;}

/* pics styles */
.pic {display:inline-block; line-height:0px;}
.pic.w_frame {padding:4px; border:1px solid #ededed;}

.pic.alignleft {margin-right:20px; margin-top:5px; float:left; display:block;}
.pic.alignright {margin-left:20px; margin-top:5px; float:right; display:block;}

.pic.alignleft, .pic.alignright, .pic.alignleft img, .pic.alignright img {max-width:210px;}

/* info box styles */
.general_info_box {
	padding:9px 30px 11px 43px;
	position:relative;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.general_info_box.demo {margin-bottom:20px;}
.general_info_box p {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:12px; line-height:18px;}
.general_info_box .close {width:8px; height:8px; display:block; position:absolute; right:13px; top:15px; background-repeat:no-repeat; text-indent:-9000px;}
.general_info_box ul {font-size:12px; line-height:18px;}
.general_info_box.error {background:url(images/icon_message_error.png) no-repeat 12px 11px #ffeded; border:1px solid #f7cbcb;  font-size: 16px;}
.general_info_box.error p {color:#e94b4b !important; font-size: 16px;}
.general_info_box.error a {color:#e94b4b !important;}
.general_info_box.error .close {background-image:url(images/icon_close_error.gif);}

.general_info_box.info {background:url(images/icon_message_info.png) no-repeat 12px 11px #eaf7fe; border:1px solid #b6d7e8;}
.general_info_box.info p {color:#4e8ec2 !important; font-size: 16px; }
.general_info_box.info a {color:#4e8ec2 !important;}
.general_info_box.info .close {background-image:url(images/icon_close_info.gif);}

.general_info_box.warning {background:url(images/icon_message_warning.png) no-repeat 14px 10px #fcfbe4; border:1px solid #ded58a;}
.general_info_box.warning p {color:#c7a630 !important;}
.general_info_box.warning a {color:#c7a630 !important;}
.general_info_box.warning .close {background-image:url(images/icon_close_warning.gif);}

.general_info_box.success {background:url(images/icon_message_success.png) no-repeat 13px 10px #ecf7e1; border:1px solid #bde093;}
.general_info_box.success p {color:#5f9025 !important;}
.general_info_box.success a {color:#5f9025 !important;}
.general_info_box.success .close {background-image:url(images/icon_close_success.gif);}

.general_info_box.callout {background-color: #FD8300; color: #000; padding: 12px;}
.general_info_box.callout p {color: #000; font-weight: 700;}

.general_info_box.callout p a {color: #fff; text-decoration: underline; font-weight: 400; font-size: 12px;}

/* table styles */
.table_1 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_1 table {width:100%; border-bottom:1px solid #ffffff;}
.table_1 table tr {vertical-align:middle;}
.table_1 table th {padding-left:16px; background-color:#333333; border-right:1px solid #474747; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#e6e6e6; font-weight:bold; text-align:left; vertical-align:middle; height: 34px;}
.table_1 table th:first-child {border-left:1px solid #333333;}
.table_1 table th.last_cell {border-left:1px solid #333333;}
.table_1 table td {
	height:27px;
	padding-left:16px;
	padding-right:16px;
	background-color:#fcfcfc;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	border-top:1px solid #ededed;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
	vertical-align:middle;
	line-height: 20px;
}
.table_1 table td:first-child {border-left:1px solid #ededed;}
.table_1 table .first_row td {padding-top:1px; border-top:0px;}
.table_1 table tr:hover td {background-color:#ffffff;}

.table_2 {padding:3px; background-color:#fcfcfc; border:1px solid #f5f5f5;}
.table_2 table {width:100%;}
.table_2 table tr {vertical-align:middle;}
.table_2 table th {
	height:32px;
	padding-left:16px;
	position:relative;
	
	background-color:#fbfbfb;
	border-right:1px solid #ededed;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe) to(#fbfbfb));
    background:-webkit-linear-gradient(#fefefe, #fbfbfb);
    background:-moz-linear-gradient(#fefefe, #fbfbfb);
    background:-ms-linear-gradient(#fefefe, #fbfbfb);
    background:linear-gradient(#fefefe, #fbfbfb);
	background:-o-linear-gradient(#fefefe, #fbfbfb);
    -pie-background:linear-gradient(#fefefe, #fbfbfb);
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
	
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.table_2 table th:first-child {border-left:1px solid #ededed;}
.table_2 table td {height:28px; padding-left:16px; background-color:#ffffff; border-right:1px solid #ededed; border-bottom:1px solid #ededed; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#8e8e8e; vertical-align:middle; line-height:1em;}
.table_2 table td:first-child {border-left:1px solid #ededed;}
.table_2 table tr:hover td {background-color: none;}



/* tooltip styles */
.tooltip {
	width:180px;
	padding:14px 12px;
	
	background-color:#ffffff;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
	
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
	line-height:17px;
	text-align:center;
}
.tooltip:after {width:14px; height:13px; display:block; position:absolute; left:18px; bottom:-13px; background:url(images/tooltip_tail.png) no-repeat; content:"";}
.tabel_tooltip {cursor:default;}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* social styles */
.block_general_social_1 {}
.block_general_social_1 ul {display:block; overflow:hidden;}
.block_general_social_1 li {margin-left:4px; float:left; display:block;}
.block_general_social_1 li:first-child {margin-left:0px;}
.block_general_social_1 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_2.png); text-indent:-9000px;}

.block_general_social_1 li a.social_1 {background-position:0px 0px;}
.block_general_social_1 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_1 li a.social_2 {background-position:-26px 0px;}
.block_general_social_1 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_1 li a.social_3 {background-position:-52px 0px;}
.block_general_social_1 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_1 li a.social_4 {background-position:-78px 0px;}
.block_general_social_1 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_1 li a.social_5 {background-position:-104px 0px;}
.block_general_social_1 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_1 li a.social_6 {background-position:-130px 0px;}
.block_general_social_1 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_1 li a.social_7 {background-position:-156px 0px;}
.block_general_social_1 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_1 li a.social_8 {background-position:-182px 0px;}
.block_general_social_1 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_1 li a.social_9 {background-position:-208px 0px;}
.block_general_social_1 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_1 li a.social_10 {background-position:-234px 0px;}
.block_general_social_1 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_1 li a.social_11 {background-position:-260px 0px;}
.block_general_social_1 li a.social_11:hover {background-position:-260px -22px;}

.block_general_social_2 {}
.block_general_social_2 ul {display:block; overflow:hidden;}
.block_general_social_2 li {margin-left:4px; float:left; display:block;}
.block_general_social_2 li:first-child {margin-left:0px;}
.block_general_social_2 li a {width:22px; height:22px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_social_3.png); text-indent:-9000px;}

.block_general_social_2 li a.social_1 {background-position:0px 0px;}
.block_general_social_2 li a.social_1:hover {background-position:0px -22px;}
.block_general_social_2 li a.social_2 {background-position:-26px 0px;}
.block_general_social_2 li a.social_2:hover {background-position:-26px -22px;}
.block_general_social_2 li a.social_3 {background-position:-52px 0px;}
.block_general_social_2 li a.social_3:hover {background-position:-52px -22px;}
.block_general_social_2 li a.social_4 {background-position:-78px 0px;}
.block_general_social_2 li a.social_4:hover {background-position:-78px -22px;}
.block_general_social_2 li a.social_5 {background-position:-104px 0px;}
.block_general_social_2 li a.social_5:hover {background-position:-104px -22px;}
.block_general_social_2 li a.social_6 {background-position:-130px 0px;}
.block_general_social_2 li a.social_6:hover {background-position:-130px -22px;}
.block_general_social_2 li a.social_7 {background-position:-156px 0px;}
.block_general_social_2 li a.social_7:hover {background-position:-156px -22px;}
.block_general_social_2 li a.social_8 {background-position:-182px 0px;}
.block_general_social_2 li a.social_8:hover {background-position:-182px -22px;}
.block_general_social_2 li a.social_9 {background-position:-208px 0px;}
.block_general_social_2 li a.social_9:hover {background-position:-208px -22px;}
.block_general_social_2 li a.social_10 {background-position:-234px 0px;}
.block_general_social_2 li a.social_10:hover {background-position:-234px -22px;}
.block_general_social_2 li a.social_11 {background-position:-260px 0px;}
.block_general_social_2 li a.social_11:hover {background-position:-260px -22px;}

/* sliders styles */
.section_slider_1 {
	position:relative;
	background:url(images/slide-03.jpg) repeat-x 0px -51px;
	z-index: 1;
}
.section_slider_1 .slider_line_1 {width:100%; height:9px; overflow:hidden; position:absolute; left:0px; top:-4px; background:url(images/bg_slider_line_1_1.png) repeat-x;}
.section_slider_1 .slider_line_2 {width:100%; height:9px; overflow:hidden; position:absolute; left:0px; bottom:-4px; background:url(images/bg_slider_line_1_2.png) repeat-x;}
.section_slider_1 .slider {width:100%; height:349px; position:relative; z-index: 0;}
.section_slider_1 .oneByOne1 {width:100%; height:349px; position:relative; z-index: 0;}
.section_slider_1 .oneByOne_item {
	width:100%;
	height:349px;
	position:absolute;
	overflow:hidden;
	left: -1px;
}
.section_slider_1 .arrowButton div {width:31px; height:53px; margin-top:-26px; display:block; overflow:hidden; position:absolute; top:49.999%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_6.png); text-indent:-9000px; z-index:300; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_1 .prevArrow {left:0px; background-position:left top;}
.section_slider_1 .prevArrow:hover {background-position:left bottom;}
.section_slider_1 .nextArrow {right:0px; background-position:right top;}
.section_slider_1 .nextArrow:hover {background-position:right bottom;}

.section_slider_1 .pic_1_1 {margin-left:48px; position:absolute; left:50%; bottom:0px;}
.section_slider_1 .pic_1_2 {margin-left:-39px; position:absolute; left:50%; bottom:0px;}
.section_slider_1 .pic_1_3 {margin-left:-104px; position:absolute; left:50%; bottom:0px;}
.section_slider_1 .text_1_1 {width:290px; margin-left:-435px; position:absolute; left:50%; top:124px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:20px; color:#828282; text-transform:uppercase;}
.section_slider_1 .text_1_2 {width:290px; margin-left:-435px; position:absolute; left:50%; top:149px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:22px; color:#545454; font-weight:bold; text-transform:uppercase;}
.section_slider_1 .text_1_3 {width:260px; margin-left:-435px; position:absolute; left:50%; top:185px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:10px; color:#a1a1a1; font-weight:bold; text-transform:uppercase; line-height:15px;}

.section_slider_1 .pic_2_1 {margin-left:-376px; position:absolute; left:50%; top:0px;}
.section_slider_1 .pic_2_2 {margin-left:-13px; position:absolute; top:20%; left:52%; bottom:0px;}
.section_slider_1 .text_2_1 {width:485px; margin-left:-424px; position:absolute; left:50%; top:50px; font-family:'LeagueGothicRegular', sans-serif; font-size:46px; color:#999; font-weight:normal; line-height:48px;}
.section_slider_1 .text_2_2 {width:460px; margin-left:-424px; position:absolute; left:50%; top:100px; font-family: sans-serif; font-size:20px; color:#f75016; font-weight:400;}
.section_slider_1 .text_2_3 {width:380px; margin-left:-424px; position:absolute; left:50%; top:150px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; color:#4c4c4c; line-height:17px;}
.section_slider_1 .text_2_4 {margin-left:-424px; position:absolute; left:50%; top:273px;}
.section_slider_1 .text_2_5 {margin-left:-424px; position:absolute; left:50%; top:306px;}

.section_slider_1 .pic_3_1 {margin-left:66px; position:absolute; left:50%; top:50px;}
.section_slider_1 .pic_3_2 {margin-left:36px; position:absolute; left:50%; top:141px;}
.section_slider_1 .pic_3_3 {margin-left:-36px; position:absolute; left:50%; top:186px;}
.section_slider_1 .text_3_1 {width:350px; margin-left:-450px; position:absolute; left:50%; top:86px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:23px; color:#3d3d3d; text-transform:uppercase;}
.section_slider_1 .text_3_2 {width:350px; margin-left:-450px; position:absolute; left:50%; top:118px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:23px; color:#3d3d3d; font-weight:bold; text-transform:uppercase;}
.section_slider_1 .text_3_3 {width:350px; margin-left:-450px; position:absolute; left:50%; top:156px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:15px; color:#f75016; font-weight:600;}
.section_slider_1 .text_3_4 {width:405px; margin-left:-450px; position:absolute; left:50%; top:187px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#4c4c4c; line-height:17px;}
.section_slider_1 .text_3_5 {margin-left:-450px; position:absolute; left:50%; top:237px;}

.section_slider_1 .video_4_1 {width:512px; height:288px; margin-left:-43px; position:absolute; left:50%; top:34px;}
.section_slider_1 .text_4_1 {width:350px; margin-left:-450px; position:absolute; left:50%; top:86px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:23px; color:#3d3d3d; text-transform:uppercase;}
.section_slider_1 .text_4_2 {width:350px; margin-left:-450px; position:absolute; left:50%; top:118px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:23px; color:#3d3d3d; text-transform:uppercase;}
.section_slider_1 .text_4_3 {width:350px; margin-left:-450px; position:absolute; left:50%; top:156px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:15px; color:#f75016; font-weight:600;}
.section_slider_1 .text_4_4 {width:380px; margin-left:-450px; position:absolute; left:50%; top:187px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#4c4c4c; line-height:17px;}
.section_slider_1 .text_4_5 {margin-left:-450px; position:absolute; left:50%; top:237px;}

.section_slider_1 .static_pic {margin:0px auto; display:none;}
.section_slider_1 .static_pic img {width:100%; height:auto; display:block;}

.section_slider_2 {position:relative; background:url(images/bg_slider_block_2.jpg);}
.section_slider_2 * {-moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_2 .inner {margin:0px auto -9px; padding-top:1px; position:relative; z-index:2;}
.section_slider_2 .slider_line_1 {height:9px; overflow:hidden; position:absolute; left:0px; right:0px; top:-4px; background:url(images/bg_slider_line_2_1.png) repeat-x;}
.section_slider_2 .slider_line_2 {height:9px; overflow:hidden; position:relative; background:url(images/bg_slider_line_2_2.png) repeat-x;}
.section_slider_2 .nivo-controlNav {padding:0px; overflow:hidden;}
.section_slider_2 .nivo-controlNav a {width:100px; height:4px; float:left; display:block; position:relative; background-color:#d6d6d6; border-top:1px solid #cfcfcf; text-indent:-9000px;}
.section_slider_2 .nivo-controlNav a.active {background-color:#f75016; border-top:1px solid #e64915;}
.section_slider_2 .nivo-controlNav a:before {width:1px; height:5px; display:block; position:absolute; left:0px; top:-1px; background-color:#ffffff; content:'';}
.section_slider_2 .nivo-controlNav a:first-child:before {display:none;}
.section_slider_2 .nivo-directionNav {height:55px; position:absolute; left:325px; top:236px; z-index:100;}
.section_slider_2 .nivo-directionNav a {width:27px; height:27px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_5.png); text-indent:-9000px; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_2 .nivo-directionNav a.nivo-prevNav {left:0px; bottom:0px; right:auto; top:auto; background-position:left top;}
.section_slider_2 .nivo-directionNav a.nivo-prevNav:hover {background-position:left bottom;}
.section_slider_2 .nivo-directionNav a.nivo-nextNav {left:0px; top:0px; right:auto; bottom:auto; background-position:right top;}
.section_slider_2 .nivo-directionNav a.nivo-nextNav:hover {background-position:right bottom;}
.section_slider_2 .nivo-caption {width:275px; padding:15px 16px 14px; position:absolute; left:17px; top:236px; bottom:auto; background:url(images/bg_caption_2.png); box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.section_slider_2 .nivo-caption h6 {padding-bottom:9px; color:#f1f1f1;}
.section_slider_2 .nivo-caption p {padding:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:12px; color:#c7c7c7; line-height:16px;}

.section_slider_3 {background:url(images/bg_slider_block_3.jpg);}
.section_slider_3 .inner {position:relative;}
.section_slider_3 .slider_line_1 {height:5px; margin-bottom:26px; overflow:hidden; background:url(images/bg_slider_line_3_1.jpg) repeat-x;}
.section_slider_3 .slider_line_2 {height:9px; margin-top:16px; overflow:hidden; background:url(images/bg_slider_line_3_2.jpg) repeat-x;}
.section_slider_3 .roundabout {width:778px; height:370px; margin:0px auto;}
.section_slider_3 li {display:none;}
.section_slider_3 li.roundabout-moveable-item {display:block;}
.section_slider_3 li img {width:100%; height:auto;}
.section_slider_3 .navigation {width:29px; height:29px; display:block; position:absolute; top:166px; background-repeat:no-repeat; background-image:url(images/sprite_arrow_4.png); text-indent:-9000px; z-index:300;}
.section_slider_3 .button_prev {left:-29px; background-position:left top;}
.section_slider_3 .button_prev:hover {background-position:left bottom;}
.section_slider_3 .button_next {right:-29px; background-position:right top;}
.section_slider_3 .button_next:hover {background-position:right bottom;}

.section_slider_4 {padding:1px 0px 5px; position:relative; background-color:#fcfcfc;}
.section_slider_4 .slider_line_1 {width:100%; height:9px; overflow:hidden; position:absolute; left:0px; top:-4px; background:url(images/bg_slider_line_4_1.png) repeat-x;}
.section_slider_4 .slider_line_2 {width:100%; height:9px; overflow:hidden; position:absolute; left:0px; bottom:0px; background:url(images/bg_slider_line_4_2.png) repeat-x;}
.section_slider_4 .flex-direction-nav {display:none;}
.section_slider_4 .slider:hover .flex-direction-nav {display:block;}
.section_slider_4 .flex-direction-nav li {margin-top:-26px; display:block; position:absolute; right:0px; top:49.999%;}
.section_slider_4 .flex-direction-nav li:first-child {left:0px; right:auto;}
.section_slider_4 .flex-direction-nav li a {width:31px; height:53px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_6.png); text-indent:-9000px;}
.section_slider_4 .flex-direction-nav li a.flex-prev {background-position:left top;}
.section_slider_4 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.section_slider_4 .flex-direction-nav li a.flex-next {background-position:right top;}
.section_slider_4 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.section_slider_4 li {height:353px; overflow:hidden; position:relative;}
.section_slider_4 .slider .slides img {width:auto; height:auto; margin-left:-610px; position:absolute; left:50%; top:0px;}
.section_slider_4 .caption_1 {width:370px; margin-left:-473px; position:absolute; left:50%; top:86px;}
.section_slider_4 .caption_1 p {padding-bottom:17px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#4c4c4c; line-height:17px;}
.section_slider_4 .caption_1 .title {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:22px; color:#3d3d3d; font-weight:bold; line-height:29px;}
.section_slider_4 .caption_1 .subtitle {padding:12px 0px 15px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:15px; color:#f75016; font-weight:600;}
.section_slider_4 .caption_1 .general_button.big span {margin-right:12px; background:url(images/arrow_8.png) no-repeat right 8px;}
.section_slider_4 .caption_2 {
	margin-left:-473px;
	padding:3px;
	position:absolute;
	left:50%;
	bottom:18px;
	
	background:url(images/bg_caption_4.png);
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.section_slider_4 .caption_2 .content {
	width:325px;
	padding:16px 0px 8px;
	position:relative;
	
	background-color:#ffffff;
	
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.section_slider_4 .caption_2 h4 {margin-left:17px; padding-bottom:7px;}
.section_slider_4 .caption_2 p {margin:0px 17px; padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:11px; color:#797979; line-height:17px;}
.section_slider_4 .caption_2 p.subtitle {padding-bottom:6px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; color:#f75016; font-weight:600;}
.section_slider_4 .caption_2 .button {
	padding:12px 17px;
	position:relative;
	
	background-color:#fcfcfc;
	border-top:1px solid #f5f5f5;
	
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}
.section_slider_4 .caption_2 .button .general_button.big {height:24px; line-height:22px;}
.section_slider_4 .caption_2 .button .general_button.big span {height:23px; padding:0px 12px;}

.section_slider_5 {-moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_5 .inner {padding-top:1px; position:relative;}
.section_slider_5 .slider_line {height:5px; overflow:hidden; position:absolute; left:0px; right:0px; top:-4px; background:url(images/bg_slider_line_5_1.jpg) repeat-x;}
.section_slider_5 .nivo-caption {padding:9px 14px; background:url(images/bg_caption_5.png); font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; color:#f1f1f1; font-weight:bold; line-height:normal;}
.section_slider_5 .nivo-directionNav a {width:31px; height:31px; margin-top:-15px; display:block; top:50%; background-repeat:no-repeat; background-image:url(images/sprite_arrow_7.png); text-indent:-9000px; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}
.section_slider_5 .nivo-directionNav a.nivo-prevNav {left:11px; background-position:left top;}
.section_slider_5 .nivo-directionNav a.nivo-nextNav {right:11px; background-position:right top;}
.section_slider_5 .nivo-controlNav {padding:0px; overflow:hidden; background-color:#ffffff;}
.section_slider_5 .nivo-controlNav a {padding:1px 0px 0px; float:left; display:block; border-top:5px solid #d6d6d6;}
.section_slider_5 .nivo-controlNav a img {width:100%; height:auto;}
.section_slider_5 .nivo-controlNav a.active {border-top:5px solid #f75016;}
.section_slider_5 .nivo-controlNav a.active img {opacity:0.4;}

.section_slider_6 {}
.section_slider_6 .inner {padding-top:1px; position:relative;}
.section_slider_6 .slider_line_1 {height:5px; overflow:hidden; position:absolute; left:0px; right:0px; top:-4px; background:url(images/bg_slider_line_6_1.jpg) repeat-x;}
.section_slider_6 .slider_line_2 {height:5px; overflow:hidden; background:url(images/bg_slider_line_6_2.jpg) repeat-x;}
.section_slider_6 .flex-direction-nav {position:absolute; right:18px; bottom:18px;}
.section_slider_6 .flex-direction-nav li {margin-left:2px; float:left; display:block;}
.section_slider_6 .flex-direction-nav li:first-child {margin-left:0px;}
.section_slider_6 .flex-direction-nav li a {width:27px; height:27px; display:block; background-repeat:no-repeat; background-image:url(images/sprite_arrow_5.png); text-indent:-9000px;}
.section_slider_6 .flex-direction-nav li a.flex-prev {background-position:left top;}
.section_slider_6 .flex-direction-nav li a.flex-prev:hover {background-position:left bottom;}
.section_slider_6 .flex-direction-nav li a.flex-next {background-position:right top;}
.section_slider_6 .flex-direction-nav li a.flex-next:hover {background-position:right bottom;}
.section_slider_6 li {position:relative;}
.section_slider_6 .caption {width:275px; padding:15px 18px 14px; position:absolute; left:18px; bottom:18px; background:url(images/bg_caption_6.png);}
.section_slider_6 .caption h6 {padding-bottom:9px; color:#f1f1f1;}
.section_slider_6 .caption p {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:12px; color:#c7c7c7; line-height:16px;}






/* styles for customization */

.block_testimonials_1 {
    padding: 0 0 0 19px;
}
.block_testimonials_1 .avatar {padding:2px; float:left; border:1px solid #ededed; line-height:0px;}
.block_testimonials_1 .content {padding-left:13px; overflow:hidden;}
.block_testimonials_1 .text {
	margin-bottom:9px;
	padding:14px 10px 14px 18px;
	position:relative;
	
	border:1px solid #ededed;
	
	background-color:#ffffff;
}
.block_testimonials_1 .text p {padding-bottom:0px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:13px; color:#7c7c7c; line-height:18px;}
.block_testimonials_1 .text .tail {width:7px; height:9px; position:absolute; left:-7px; top:15px; background:url(images/testimonials_tail_1.png) no-repeat;}


/* dark theme */
.theme_dark .wrapper {background-color:#333333;}

.theme_dark .line_1 {background-image:url(images/line_1_dark.gif);}
.theme_dark .line_2 {background-image:url(images/line_2_dark.gif);}
.theme_dark .line_3 {background-image:url(images/line_3_dark.gif);}
.theme_dark .line_4 {background-color:#303030;}

.theme_dark h1, .theme_dark h2, .theme_dark h3, .theme_dark h4, .theme_dark h5, .theme_dark h6 {color:#fefefe;}
.theme_dark h1 a, .theme_dark h2 a, .theme_dark h3 a, .theme_dark h4 a, .theme_dark h5 a, .theme_dark h6 a {color:#fefefe;}

.theme_dark .list_5 li {border-color:#2f2f2f;}

.theme_dark blockquote {background-color:#292929;}

.theme_dark #header .section_top {border-top:4px solid #0f0f0f;}
.theme_dark nav.main_menu > ul > li:hover > a {background-color:#363636; border-left:1px solid #313131; border-right:1px solid #313131;}
.theme_dark nav.main_menu > ul > li > a {color:#fefefe;}
.theme_dark nav.main_menu > ul > li > a > .subtext {color:#7a7a7a;}
.theme_dark nav.main_menu > ul > li.current_page_item > a {background-color:#363636; border-left:1px solid #313131; border-right:1px solid #313131; color:#f64305;}

.theme_dark #header .section_title {position:relative; background-image:url(images/bg_block_title_1_dark.jpg); border-color:#303030 #303030 #393939;}
.theme_dark #header .section_title:after {height:4px; display:block; position:absolute; left:0px; right:0px; top:0px; background-color:#393939; content:' ';}

.theme_dark .block_breadcrumbs p {background-image:url(images/icon_breadcrumbs_1_dark.png);}

.theme_dark .main_content p {color:#9c9c9c;}

.theme_dark .block_our_stages .stage p {color:#ffffff;}

.theme_dark .block_slogan_1 .text_1 {color:#fefefe;}
.theme_dark .block_slogan_1 .text_2 {color:#d0d0d0;}

.theme_dark .block_features_1 .feature p {color:#9c9c9c;}
.theme_dark .block_features_1 .feature.icon_1 {background-image:url(images/icon_main_1_1_dark.png);}
.theme_dark .block_features_1 .feature.icon_2 {background-image:url(images/icon_main_1_2_dark.png);}
.theme_dark .block_features_1 .feature.icon_3 {background-image:url(images/icon_main_1_3_dark.png);}

.theme_dark .block_latest_projects_1 .project .description .tags a {color:#7a7a7a;}

.theme_dark .pic.w_frame,

.theme_dark .block_features_2 .feature .image,

.theme_dark .block_popular_blog_posts .post .image,

.theme_dark .block_latest_projects_1 .project .image,
.theme_dark .block_latest_projects_2 .project .image,

.theme_dark .block_our_team .teammate .photo,

.theme_dark .block_latest_from_blog_1 .post .f_image,
.theme_dark .block_latest_from_blog_2 .post .f_image,

.theme_dark .block_recent_works li,

.theme_dark .block_blog_type_1 article .f_pic,
.theme_dark .block_blog_type_2 article .f_pic,
.theme_dark .block_blog_type_3 article .f_pic,
.theme_dark .block_blog_type_4 article .f_pic,
.theme_dark .block_blog_type_5 article .f_pic,
.theme_dark .block_blog_type_6 article .f_pic,
.theme_dark .block_blog_type_7 article,
.theme_dark .block_blog_type_8 article,

.theme_dark .block_blog_post_type_1 article .f_pic,
.theme_dark .block_blog_post_type_2 article .f_pic,
.theme_dark .block_blog_post_type_3 article .f_pic,

.theme_dark .block_blog_post_type_1 article .about_author .userpic,
.theme_dark .block_blog_post_type_2 article .about_author .userpic,
.theme_dark .block_blog_post_type_3 article .about_author .userpic,

.theme_dark .block_comments .comment .userpic,

.theme_dark .block_contact_us_type_1 .map,
.theme_dark .block_contact_us_type_2 .map,

.theme_dark .block_gallery .item,

.theme_dark .block_portfolio_1 .item .image,
.theme_dark .block_portfolio_2 .item .image,
.theme_dark .block_portfolio_3 .item,

.theme_dark .block_portfolio_item_1 .image,
.theme_dark .block_portfolio_item_2 .image,
.theme_dark .block_portfolio_item_3 .image,

.theme_dark .block_portfolio_w_sidebar .item .image,

.theme_dark .block_sidebar_comments .image a
{background-color:#262626; border:1px solid #262626;}

.theme_dark .block_latest_projects_3 .project {background-color:#262626; border-bottom:1px solid #262626;}

.theme_dark .block_portfolio_1 .item .description p {color:#9c9c9c;}

.theme_dark .block_portfolio_3 .item .description h6 span {background-color:#262626;}

.theme_dark .block_blog_post_type_1 article .share_post .text {color:#fefefe;}
.theme_dark .block_blog_post_type_2 article .share_post .text {color:#fefefe;}
.theme_dark .block_blog_post_type_3 article .share_post .text {color:#fefefe;}

.theme_dark .block_portfolio_w_sidebar .item .description p {color:#9c9c9c;}

.theme_dark .block_view_more .button {background-color:#333333;}

.theme_dark .block_text_promo_1 {background-color:#262626; border:1px solid #242424;}
.theme_dark .block_text_promo_1 .text_1 {color:#fefefe;}
.theme_dark .block_text_promo_1 .text_2 {color:#7f7f7f;}

.theme_dark .block_latest_from_blog_1 .post p {color:#9c9c9c;}
.theme_dark .block_latest_from_blog_1 .post .info {color:#7a7a7a;}
.theme_dark .block_latest_from_blog_1 .post .info a {color:#7a7a7a;}

.theme_dark .block_testimonials_1 .avatar {background-color:#ffffff;}
.theme_dark .block_testimonials_1 .text {background-color:#262626; border-color:#242424;}
.theme_dark .block_testimonials_1 .text p {color:#7c7c7c;}
.theme_dark .block_testimonials_1 .text .tail {background-image:url(images/testimonials_tail_1_dark.png);}
.theme_dark .block_testimonials_1 .author p {color:#9c9c9c;}
.theme_dark .block_testimonials_1 .author p a {color:#9c9c9c;}
.theme_dark .block_testimonials_1 .author .position {color:#7a7a7a;}

.theme_dark .block_testimonials_2 .text {background-color:#262626; border:1px solid #242424;}
.theme_dark .block_testimonials_2 .text p {color:#9c9c9c;}
.theme_dark .block_testimonials_2 .text .tail {background-image:url(images/testimonials_tail_2_dark.png);}
.theme_dark .block_testimonials_2 .author p {color:#9c9c9c;}
.theme_dark .block_testimonials_2 .author p a {color:#9c9c9c;}
.theme_dark .block_testimonials_2 .author .position {color:#7a7a7a;}

.theme_dark .block_testimonials_3 .userpic {background-color:#ffffff; border-color:#ffffff;}

.theme_dark .block_our_stages .title {color:#fefefe;}

.theme_dark .block_subscribes_sidebar .service .num {color:#fefefe;}

.theme_dark .block_our_clients .client {background-color:#ffffff;}

.theme_dark footer {border-top:5px solid #383838;}

.theme_dark .section_slider_1 {background-image:url(images/bg_slider_block_1_dark.jpg);}
.theme_dark .section_slider_1 .slider_line_1 {background-image:url(images/bg_slider_line_1_1_dark.png);}
.theme_dark .section_slider_1 .slider_line_2 {background-image:url(images/bg_slider_line_1_2_dark.png);}
.theme_dark .section_slider_1 .text_1_1 {color:#fefefe;}
.theme_dark .section_slider_1 .text_1_2 {color:#fefefe;}

.theme_dark .section_slider_1 .text_2_1 {color:#fefefe;}
.theme_dark .section_slider_1 .text_2_3 {color:#cccccc;}

.theme_dark .section_slider_1 .text_3_1 {color:#fefefe;}
.theme_dark .section_slider_1 .text_3_2 {color:#fefefe;}
.theme_dark .section_slider_1 .text_3_4 {color:#cccccc;}

.theme_dark .section_slider_1 .text_4_1 {color:#fefefe;}
.theme_dark .section_slider_1 .text_4_2 {color:#fefefe;}
.theme_dark .section_slider_1 .text_4_4 {color:#cccccc;}

.theme_dark .section_slider_2 {background-image:url(images/bg_slider_block_2_dark.jpg);}
.theme_dark .section_slider_2 .slider_line_1 {background-image:url(images/bg_slider_line_2_1_dark.png);}
.theme_dark .section_slider_2 .slider_line_2 {background-image:url(images/bg_slider_line_2_2_dark.png);}

.theme_dark .section_slider_3 {background-image:url(images/bg_slider_block_3_dark.jpg);}
.theme_dark .section_slider_3 .slider_line_1 {background-image:url(images/bg_slider_line_3_1_dark.jpg);}
.theme_dark .section_slider_3 .slider_line_2 {background-image:url(images/bg_slider_line_3_2_dark.jpg);}

.theme_dark .section_slider_4 {background-color:#3b3b3b;}
.theme_dark .section_slider_4 .slider_line_1 {background-image:url(images/bg_slider_line_4_1_dark.png);}
.theme_dark .section_slider_4 .slider_line_2 {background-image:url(images/bg_slider_line_4_2_dark.png);}
.theme_dark .section_slider_4 .caption_2 .content {background-color:#333333;}
.theme_dark .section_slider_4 .caption_2 .button {background-color:#333333; border-color:#303030;}

.theme_dark .section_slider_5 .slider_line {display:none;}
.theme_dark .section_slider_5 .nivo-controlNav {background-color:#333333;}

.theme_dark .section_slider_6 .slider_line_1 {display:none;}
.theme_dark .section_slider_6 .slider_line_2 {display:none;}

.theme_dark .block_pricing_table_type_1 {background-color:#262626; border:1px solid #242424;}
.theme_dark .block_pricing_table_type_1 .column {border-color:#1f1f1f;}
.theme_dark .block_pricing_table_type_1 .column.special {background-color:#262626;}
.theme_dark .block_pricing_table_type_1 .title {background-color:#333333; border-color:#1f1f1f !important; color:#fefefe;}
.theme_dark .block_pricing_table_type_1 .price {background-color:#3c3c3c; border-color:#1f1f1f !important;}
.theme_dark .block_pricing_table_type_1 .price .num {color:#fefefe;}
.theme_dark .block_pricing_table_type_1 .cell {background-color:#333333; border-color:#1f1f1f !important;}
.theme_dark .block_pricing_table_type_1 .cell.alt {background-color:#363636 !important;}
.theme_dark .block_pricing_table_type_1 .button {background-color:#333333; border-color:#1f1f1f !important;}

.theme_dark .block_pricing_table_type_2 .column {background-color:#262626; border:1px solid #242424;}
.theme_dark .block_pricing_table_type_2 .price {background-color:#333333; border-color:#1f1f1f;}
.theme_dark .block_pricing_table_type_2 .price .num {color:#ffffff;}
.theme_dark .block_pricing_table_type_2 .cell {background-color:#333333; border-color:#1f1f1f;}
.theme_dark .block_pricing_table_type_2 .button {background-color:#333333; border-color:#1f1f1f;}

.theme_dark .block_pricing_table_type_3 .column {background-color:#262626; border:1px solid #242424;}
.theme_dark .block_pricing_table_type_3 .title {
	background-color:#383838;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#383838) to(#333333));
    background:-webkit-linear-gradient(#383838, #333333);
    background:-moz-linear-gradient(#383838, #333333);
    background:-ms-linear-gradient(#383838, #333333);
    background:linear-gradient(#383838, #333333);
	background:-o-linear-gradient(#383838, #333333);
    -pie-background:linear-gradient(#383838, #333333);
	
	border-color:#1e1e1e;
}
.theme_dark .block_pricing_table_type_3 .special .title {
	background-color:#f76534;
	border:1px solid #f54e16;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f76534) to(#f75117));
    background:-webkit-linear-gradient(#f76534, #f75117);
    background:-moz-linear-gradient(#f76534, #f75117);
    background:-ms-linear-gradient(#f76534, #f75117);
    background:linear-gradient(#f76534, #f75117);
	background:-o-linear-gradient(#f76534, #f75117);
    -pie-background:linear-gradient(#f76534, #f75117);
}
.theme_dark .block_pricing_table_type_3 .price {background-color:#363636; border-color:#1f1f1f;}
.theme_dark .block_pricing_table_type_3 .price .num {color:#ffffff;}
.theme_dark .block_pricing_table_type_3 .cell {background-color:#4c4c4c; border-color:#1f1f1f; border-bottom:1px solid #383838; color:#b5b5b5;}
.theme_dark .block_pricing_table_type_3 .button {background-color:#404040; border-color:#1f1f1f;}

.theme_dark .block_levels .progress {background-image:url(images/bg_progress_dark.jpg);}

.theme_dark .block_our_team .teammate .social {border-color:#2f2f2f;}
.theme_dark .block_our_team .teammate .social li a {background-image:url(images/sprite_social_5_dark.png);}

.theme_dark .block_faq .filter li {
	background-color:#333333;
	border-color:#2b2b2b;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#2e2e2e));
    background:-webkit-linear-gradient(#333333, #2e2e2e);
    background:-moz-linear-gradient(#333333, #2e2e2e);
    background:-ms-linear-gradient(#333333, #2e2e2e);
    background:linear-gradient(#333333, #2e2e2e);
	background:-o-linear-gradient(#333333, #2e2e2e);
    -pie-background:linear-gradient(#333333, #2e2e2e);
}
.theme_dark .block_faq .filter li a {border-color:#393939; color:#919191;}
.theme_dark .block_faq .filter li.active {
	background-color:#fb5a22;
	border:1px solid #f75016;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fb5a22) to(#f75016));
    background:-webkit-linear-gradient(#fb5a22, #f75016);
    background:-moz-linear-gradient(#fb5a22, #f75016);
    background:-ms-linear-gradient(#fb5a22, #f75016);
    background:linear-gradient(#fb5a22, #f75016);
	background:-o-linear-gradient(#fb5a22, #f75016);
    -pie-background:linear-gradient(#fb5a22, #f75016);
}
.theme_dark .block_faq .filter li.active a {color:#ffffff;}

.theme_dark .block_faq .question {
	background-color:#333333;
	border:1px solid #2b2b2b;
	
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#2e2e2e));
    background:-webkit-linear-gradient(#333333, #2e2e2e);
    background:-moz-linear-gradient(#333333, #2e2e2e);
    background:-ms-linear-gradient(#333333, #2e2e2e);
    background:linear-gradient(#333333, #2e2e2e);
	background:-o-linear-gradient(#333333, #2e2e2e);
    -pie-background:linear-gradient(#333333, #2e2e2e); 
}
.theme_dark .block_faq .question .text {background-color:transparent; border-color:#2b2b2b; color:#fefefe;}
.theme_dark .block_faq .answer {border-color:#2b2b2b;}
.theme_dark .block_faq .answer .text {border-color:#2b2b2b;}

.theme_dark .block_accordeon_type_1 {border-color:#2f2f2f;}
.theme_dark .block_accordeon_type_1 .button_outer {border-color:#2f2f2f; color:#fefefe;}

.theme_dark .block_accordeon_type_2 .button_outer {background-image:url(images/bg_accordion_2_dark.jpg); border-color:#2b2b2b; color:#fefefe;}
.theme_dark .block_accordeon_type_2 .button_outer .button_inner:after {background-color:#2b2b2b;}

.theme_dark .block_accordeon_type_3 {border-color:#2f2f2f;}
.theme_dark .block_accordeon_type_3 .button_outer {border-color:#2f2f2f; color:#fefefe;}

.theme_dark .block_accordeon_type_4 {border-color:#2f2f2f;}
.theme_dark .block_accordeon_type_4 .button_outer {border-color:#2f2f2f; color:#fefefe;}

.theme_dark .block_subscribes_sidebar {border-color:#2f2f2f;}

.theme_dark .block_search {background-image:url(images/bg_search_dark.jpg); border-color:#2b2b2b;}
.theme_dark .block_search .button input {background-image:url(images/button_search_dark.png);}

.theme_dark .block_blog_type_1 article .info .comments,
.theme_dark .block_blog_type_2 article .info .comments,
.theme_dark .block_blog_type_3 article .info .comments,
.theme_dark .block_blog_type_4 article .info .comments,

.theme_dark .block_blog_post_type_1 article .info .comments
{background-color:#262626; border-color:#242424;}

.theme_dark .block_blog_type_1 article .info .date,
.theme_dark .block_blog_type_2 article .info .date,
.theme_dark .block_blog_type_3 article .info .date,
.theme_dark .block_blog_type_4 article .info .date,

.theme_dark .block_blog_post_type_1 article .info .date
{background-color:#2e2e2e; border-color:#242424;}

.theme_dark .block_blog_type_1 article .info .date span,
.theme_dark .block_blog_type_1 article .info .comments span,

.theme_dark .block_blog_type_2 article .info .date span,
.theme_dark .block_blog_type_2 article .info .comments span,

.theme_dark .block_blog_type_3 article .info .date span,
.theme_dark .block_blog_type_3 article .info .comments span,

.theme_dark .block_blog_type_4 article .info .date span,
.theme_dark .block_blog_type_4 article .info .comments span,

.theme_dark .block_blog_post_type_1 article .info .date span,
.theme_dark .block_blog_post_type_1 article .info .comments span
{color:#fefefe;}

.theme_dark .block_blog_type_2 article .content .links,
.theme_dark .block_blog_type_2 article .content .links li,

.theme_dark .block_blog_type_3 article .content .links,
.theme_dark .block_blog_type_3 article .content .links li,

.theme_dark .block_blog_type_4 article .content .links,
.theme_dark .block_blog_type_4 article .content .links li,

.theme_dark .block_blog_type_5 article .content .links,
.theme_dark .block_blog_type_5 article .content .links li,

.theme_dark .block_blog_type_6 article .links,
.theme_dark .block_blog_type_6 article .links li,

.theme_dark .block_blog_type_7 article .content .links,
.theme_dark .block_blog_type_7 article .content .links li,

.theme_dark .block_blog_type_8 article .content .links,
.theme_dark .block_blog_type_8 article .content .links li,

.theme_dark .block_blog_post_type_1 article .content .links,
.theme_dark .block_blog_post_type_1 article .content .links li,
.theme_dark .block_blog_post_type_1 article .share_post,

.theme_dark .block_blog_post_type_2 article .content .links,
.theme_dark .block_blog_post_type_2 article .content .links li,
.theme_dark .block_blog_post_type_2 article .share_post,

.theme_dark .block_blog_post_type_3 article .content .links,
.theme_dark .block_blog_post_type_3 article .content .links li,
.theme_dark .block_blog_post_type_3 article .share_post
{border-color:#2f2f2f;}

.theme_dark .block_blog_type_7 article .info .date {background-color:#4d4d4d; color:#cccccc;}
.theme_dark .block_blog_type_8 article .info .date {background-color:#4d4d4d; color:#cccccc;}

.theme_dark .block_pager li a {background-color:#262626;}
.theme_dark .block_pager li.current a {background-color:#f75016;}

.theme_dark .block_view_more {background-image:url(images/bg_view_more_dark.gif);}
.theme_dark .block_view_more .general_button {
	background-color:#292929;
	border:1px solid #212121;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#292929) to(#252525));
    background:-webkit-linear-gradient(#292929, #252525);
    background:-moz-linear-gradient(#292929, #252525);
    background:-ms-linear-gradient(#292929, #252525);
    background:linear-gradient(#292929, #252525);
	background:-o-linear-gradient(#292929, #252525);
    -pie-background:linear-gradient(#292929, #252525);
}

.theme_dark .block_comments .comment {border-color:#2f2f2f;}
.theme_dark .block_comments .comment .content .name a {color:#fefefe;}
.theme_dark .block_comments .comment .content .name a:hover {color:#f75016;}
.theme_dark .block_comments .comment .content .text {background-color:#262626; border-color:#242424;}
.theme_dark .block_comments .comment .content .text .tail {background-image:url(images/comments_tail_dark.png);}

.theme_dark .block_leave_comment .form {background-color:#262626; border-color:#242424;}
.theme_dark .block_leave_comment .field {background-image:url(images/bg_field_1_dark.jpg); border-color:#2b2b2b;}
.theme_dark .block_leave_comment .textarea {background-image:url(images/bg_textarea_1_dark.jpg); border-color:#2b2b2b;}

.theme_dark .block_contact_us_type_1 .send_message .form .field {background-image:url(images/bg_field_1_dark.jpg); border-color:#2b2b2b;}
.theme_dark .block_contact_us_type_1 .send_message .form .textarea {background-image:url(images/bg_textarea_1_dark.jpg); border-color:#2b2b2b;}

.theme_dark .block_contact_us_type_2 .send_message .form {background-color:#262626; border-color:#242424;}
.theme_dark .block_contact_us_type_2 .send_message .form .field {background-image:url(images/bg_field_1_dark.jpg); border-color:#2b2b2b;}
.theme_dark .block_contact_us_type_2 .send_message .form .textarea {background-image:url(images/bg_textarea_1_dark.jpg); border-color:#2b2b2b;}

.theme_dark .block_contact_form_1 .field {background-image:url(images/bg_field_1_dark.jpg); border-color:#2b2b2b;}
.theme_dark .block_contact_form_1 .textarea {background-image:url(images/bg_textarea_1_dark.jpg); border-color:#2b2b2b;}

.theme_dark .block_tabs_type_1 .tabs li {border-color:#262626;}
.theme_dark .block_tabs_type_1 .tabs li a {background-image:url(images/bg_tabs_1_dark.jpg); border-color:#262626;}
.theme_dark .block_tabs_type_1 .tabs li a.current {background:none #333333; border-top:2px solid #f75016; color:#fefefe;}
.theme_dark .block_tabs_type_1 .tab_content {background-color:#333333; border-color:#242424;}

.theme_dark .block_tabs_type_2 .tabs {border-color:#2f2f2f;}
.theme_dark .block_tabs_type_2 .tabs li {background:none #303030;}
.theme_dark .block_tabs_type_2 .tabs li a {border-color:#2f2f2f !important; color:#fefefe;}
.theme_dark .block_tabs_type_2 .tabs li a.current {background-color:#333333;}
.theme_dark .block_tabs_type_2 .tabs li a .shadow {display:none !important;}
.theme_dark .block_tabs_type_2 .tab_content {background-color:#333333;}

.theme_dark .block_tabs_type_3 .tabs li {border-color:#262626;}
.theme_dark .block_tabs_type_3 .tabs li a {background-image:url(images/bg_tabs_3_dark.jpg); border-color:#262626;}
.theme_dark .block_tabs_type_3 .tabs li a.current {background:none #262626; border-top:2px solid #f75016; color:#fefefe;}
.theme_dark .block_tabs_type_3 .tabs li a.icon .comment {background-image:url(images/icon_comment_1_dark.png);}
.theme_dark .block_tabs_type_3 .tab_content {background-color:#262626; border-color:#242424;}

.theme_dark .block_tabs_type_4 .tabs {background-image:url(images/bg_tabs_4_dark.jpg); border-color:#262626;}
.theme_dark .block_tabs_type_4 .tabs li {border-color:#262626;}
.theme_dark .block_tabs_type_4 .tabs li a {background-image:url(images/bg_tabs_3_dark.jpg); border-color:#262626;}
.theme_dark .block_tabs_type_4 .tabs li a.current {background:none #262626; border-top:2px solid #f75016; color:#fefefe;}
.theme_dark .block_tabs_type_4 .tab_content {background-color:#262626; border-color:#242424;}

.theme_dark .block_filter_1 li {border-color:#2f2f2f;}
.theme_dark .block_filter_1 li a {background-color:#2b2b2b;}
.theme_dark .block_filter_1 li.active a {background-color:#f75016;}

.theme_dark .block_portfolio_3 .item .description h6 {background-image:url(images/line_portfolio_dark.gif);}

.theme_dark .block_portfolio_item_1 .description li {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_1 .navigation {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_1 .navigation li {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_1 .navigation li a.prev {background-image:url(images/arrow_4_dark.png);}
.theme_dark .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6.png);}
.theme_dark .block_portfolio_item_1 .navigation li a.next {background-image:url(images/arrow_5_dark.png);}
.theme_dark .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7.png);}

.theme_dark .block_portfolio_item_2 .details li {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_2 .navigation {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_2 .navigation li {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_2 .navigation li a.prev {background-image:url(images/arrow_4_dark.png);}
.theme_dark .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6.png);}
.theme_dark .block_portfolio_item_2 .navigation li a.next {background-image:url(images/arrow_5_dark.png);}
.theme_dark .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7.png);}

.theme_dark .block_portfolio_item_3 .description li {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_3 .navigation {border-color:#2f2f2f;}
.theme_dark .block_portfolio_item_3 .navigation li a.prev {background-image:url(images/arrow_4_dark.png);}
.theme_dark .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6.png);}
.theme_dark .block_portfolio_item_3 .navigation li a.next {background-image:url(images/arrow_5_dark.png);}
.theme_dark .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7.png);}
.theme_dark .block_portfolio_item_3 .navigation li a.gallery {background-image:url(images/icon_gallery_dark.png);}

.theme_dark .table_1 {background-color:#262626; border-color:#242424;}
.theme_dark .table_1 table {border-color:#1f1f1f;}
.theme_dark .table_1 th {border-color:#262626;}
.theme_dark .table_1 table th:first-child {border-left:1px solid #1f1f1f;}
.theme_dark .table_1 td {background-color:#363636; border-color:#4a4a4a #1f1f1f #1f1f1f;}
.theme_dark .table_1 table td:first-child {border-left:1px solid #1f1f1f;}
.theme_dark .table_1 table .first_row td {padding-top:0px; border-top:1px solid #1f1f1f;}
.theme_dark .table_1 tr:hover td {background-color:#3c3c3c;}

.theme_dark .table_2 {background-color:#262626; border-color:#242424;}
.theme_dark .table_2 table {border-color:#1f1f1f;}
.theme_dark .table_2 th {
	background-color:#333333;
	border-color:#262626 #333333 #262626;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#333333) to(#333333));
    background:-webkit-linear-gradient(#333333, #333333);
    background:-moz-linear-gradient(#333333, #333333);
    background:-ms-linear-gradient(#333333, #333333);
    background:linear-gradient(#333333, #333333);
	background:-o-linear-gradient(#333333, #333333);
    -pie-background:linear-gradient(#333333, #333333);
}
.theme_dark .table_2 table th:first-child {border-left:1px solid #1f1f1f;}
.theme_dark .table_2 td {background-color:#363636; border-color:#4a4a4a #363636 #1f1f1f;}
.theme_dark .table_2 table td:first-child {border-left:1px solid #1f1f1f;}
.theme_dark .table_2 tr:hover td {background-color:#3c3c3c; border-color:#4a4a4a #3c3c3c #1f1f1f;}

.theme_dark .tooltip {background-color:#262626;}
.theme_dark .tooltip:after {background-image:url(images/tooltip_tail_dark.png);}

.theme_dark .block_services_type_2 .icon {background-color:#262626;}

.theme_dark .block_services_type_3 .icon {background-color:#262626;}

/* inverse footer */
.theme_footer_inverse footer {border:0px;}
.theme_footer_inverse #footer .section_top {background-color:#ffffff;}
.theme_footer_inverse #footer .section_top .inner {padding-top:2px; border-top:3px solid #ededed;}

.theme_footer_inverse .block_footer_widgets h3 {color:#404040;}

.theme_footer_inverse .block_footer_about p {color:#797979;}

.theme_footer_inverse .block_footer_recent_posts li {border-bottom:1px solid #f1f1f1;}
.theme_footer_inverse .block_footer_recent_posts li a {color:#797979;}
.theme_footer_inverse .block_footer_recent_posts li a:hover {color:#f75016;}

.theme_footer_inverse #footer .block_footer_tweets .twtr-bd p {color:#9d9d9d !important;}
.theme_footer_inverse #footer .block_footer_tweets .twtr-bd a {color:#797979 !important;}
.theme_footer_inverse .block_footer_tweets .twtr-bd .twtr-tweet-text em {background:url(images/icon_twitter_1_inv.png) no-repeat 0px 7px;}

.theme_footer_inverse .block_flickr_footer li img {border:3px solid #ededed;}

.theme_footer_inverse .block_to_top a {background:url(images/arrow_1_inv.gif) no-repeat 13px 14px #ededed;}

.theme_footer_inverse #footer .section_bottom {background-color:#ededed; border-top:1px solid #e3e3e3;}

.theme_footer_inverse .block_copyrights p {color:#7d7d7d;}

.theme_footer_inverse .block_bottom_menu li a {color:#7d7d7d;}

.theme_footer_inverse .block_footer_menu li a {color:#797979;}
.theme_footer_inverse .block_footer_menu li:hover a {color:#f64305;}

.theme_footer_inverse .block_footer_contacts p {color:#797979;}
.theme_footer_inverse .block_footer_contacts p.phone .num span {color:#7d7d7d;}

/* green theme */
.theme_color_green .block_pager li.current a,

.theme_color_green .block_blog_type_5 article .info .date,
.theme_color_green .block_blog_type_6 article .info .date,

.theme_color_green .block_blog_post_type_2 article .info .date,

.theme_color_green .block_filter_1 li.active a,

.theme_color_green .the_ins_3,

.theme_color_green .block_to_top a:hover
{background-color:#80b600;}

.theme_color_green .block_pricing_table_type_1 .cell.alt {background-color:#fbfdf6;}

.theme_color_green .block_faq .filter li.active,
.theme_color_green .block_pricing_table_type_2 .special .title,
.theme_color_green .block_pricing_table_type_3 .special .title
{
	background-color:#86bf00;
	border:1px solid #79ad00;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#86bf00) to(#80b600));
    background:-webkit-linear-gradient(#86bf00, #80b600);
    background:-moz-linear-gradient(#86bf00, #80b600);
    background:-ms-linear-gradient(#86bf00, #80b600);
    background:linear-gradient(#86bf00, #80b600);
	background:-o-linear-gradient(#86bf00, #80b600);
    -pie-background:linear-gradient(#86bf00, #80b600);
}

.theme_color_green .section_slider_2 .nivo-controlNav a.active {background-color:#80b600; border-top:1px solid #80b600;}

.theme_color_green blockquote {border-left:4px solid #80b600;}

.theme_color_green nav.main_menu > ul > li.current_page_item {border-top:4px solid #80b600;}

.theme_color_green .block_tabs_type_1 .tabs li a.current,
.theme_color_green .block_tabs_type_3 .tabs li a.current,
.theme_color_green .block_tabs_type_4 .tabs li a.current
{border-top:2px solid #80b600;}

.theme_color_green .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #80b600;}

.theme_color_green .block_blog_type_4 .flex-direction-nav li a,
.theme_color_green .block_blog_type_6 .flex-direction-nav li a,
.theme_color_green .block_portfolio_1 .flex-direction-nav li a,
.theme_color_green .block_portfolio_2 .flex-direction-nav li a,
.theme_color_green .block_portfolio_3 .flex-direction-nav li a,
.theme_color_green .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_green .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_green .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_green .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_green.png);}

.theme_color_green .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_green.png);}

.theme_color_green .section_slider_2 .nivo-directionNav a,
.theme_color_green .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_green.png);}

.theme_color_green .section_slider_1 .arrowButton div,
.theme_color_green .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_green.png);}

.theme_color_green .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_green.png);}
.theme_color_green .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_green.png);}
.theme_color_green .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_green.png);}
.theme_color_green .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_green.png);}

.theme_color_green .general_read_more {background-image:url(images/arrow_2_green.gif);}

.theme_color_green .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_green.gif);}

.theme_color_green .heading_w_icon {background-image:url(images/icon_headings_1_green.png);}

.theme_color_green .block_levels .progress div {background-image:url(images/bg_progress_level_green.jpg);}

.theme_color_green .block_our_stages .stage {background-image:url(images/bg_stage_1_green.png);}

.theme_color_green .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_green.png);}
.theme_color_green .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_green.png);}

.theme_color_green .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_green.png);}
.theme_color_green .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_green.png);}
.theme_color_green .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_green.png);}
.theme_color_green .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_green.png);}
.theme_color_green .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_green.png);}
.theme_color_green .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_green.png);}

.theme_color_green .list_2 li {background-image:url(images/marker_2_green.png);}
.theme_color_green .list_3 li {background-image:url(images/marker_3_green.gif);}
.theme_color_green .list_4 li {background-image:url(images/marker_4_green.gif);}
.theme_color_green .list_6 li {background-image:url(images/marker_5_green.gif);}
.theme_color_green .list_7 li {background-image:url(images/marker_7_green.png);}

.theme_color_green nav.main_menu > ul > li.current_page_item > a,

.theme_color_green .section_slider_1 .text_2_2,
.theme_color_green .section_slider_1 .text_3_3,
.theme_color_green .section_slider_1 .text_4_3,
.theme_color_green .section_slider_4 .caption_1 .subtitle,
.theme_color_green .section_slider_4 .caption_2 p.subtitle,

.theme_color_green .list_5 li a:hover,

.theme_color_green .block_blog_type_1 article .content h4 a:hover,
.theme_color_green .block_blog_type_2 article h4 a:hover,
.theme_color_green .block_blog_type_3 article h4 a:hover,
.theme_color_green .block_blog_type_4 article .content h4 a:hover,
.theme_color_green .block_blog_type_5 article h4 a:hover,
.theme_color_green .block_blog_type_6 article .content h4 a:hover,
.theme_color_green .block_blog_type_7 article .content h4 a:hover,
.theme_color_green .block_blog_type_8 article .content h4 a:hover,

.theme_color_green .block_blog_post_type_1 article h4 a:hover,
.theme_color_green .block_blog_post_type_2 article h4 a:hover,
.theme_color_green .block_blog_post_type_3 article h4 a:hover,

.theme_color_green .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_green .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_green .block_comments .comment .content .info a,

.theme_color_green .general_read_more,
.theme_color_green .block_sidebar_comments p a:hover,
.theme_color_green .block_popular_blog_posts .post .title a:hover,

.theme_color_green .block_pricing_table_type_1 .price .num span,

.theme_color_green .block_footer_recent_posts li a:hover,
.theme_color_green .block_footer_menu li:hover a,

.theme_color_green .color_accent,

.theme_color_green .the_ins_1
{color:#80b600;}

.theme_color_green .block_portfolio_w_sidebar .item .description .tags a
{color:#85be00;}

/* blue theme */
.theme_color_blue .block_pager li.current a,

.theme_color_blue .block_blog_type_5 article .info .date,
.theme_color_blue .block_blog_type_6 article .info .date,

.theme_color_blue .block_blog_post_type_2 article .info .date,

.theme_color_blue .block_filter_1 li.active a,

.theme_color_blue .the_ins_3,

.theme_color_blue .block_to_top a:hover
{background-color:#109ec2;}

.theme_color_blue .block_pricing_table_type_1 .cell.alt {background-color:#f2fafc;}

.theme_color_blue .block_faq .filter li.active,
.theme_color_blue .block_pricing_table_type_2 .special .title,
.theme_color_blue .block_pricing_table_type_3 .special .title
{
	background-color:#11a9cf;
	border:1px solid #0f9cbf;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#11a9cf) to(#0f9cbf));
    background:-webkit-linear-gradient(#11a9cf, #0f9cbf);
    background:-moz-linear-gradient(#11a9cf, #0f9cbf);
    background:-ms-linear-gradient(#11a9cf, #0f9cbf);
    background:linear-gradient(#11a9cf, #0f9cbf);
	background:-o-linear-gradient(#11a9cf, #0f9cbf);
    -pie-background:linear-gradient(#11a9cf, #0f9cbf);
}

.theme_color_blue .section_slider_2 .nivo-controlNav a.active {background-color:#109ec2; border-top:1px solid #109ec2;}

.theme_color_blue blockquote {border-left:4px solid #109ec2;}

.theme_color_blue nav.main_menu > ul > li.current_page_item {border-top:4px solid #109ec2;}

.theme_color_blue .block_tabs_type_1 .tabs li a.current,
.theme_color_blue .block_tabs_type_3 .tabs li a.current,
.theme_color_blue .block_tabs_type_4 .tabs li a.current
{color: #fff;}

.theme_color_blue .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #109ec2;}

.theme_color_blue .block_blog_type_4 .flex-direction-nav li a,
.theme_color_blue .block_blog_type_6 .flex-direction-nav li a,
.theme_color_blue .block_portfolio_1 .flex-direction-nav li a,
.theme_color_blue .block_portfolio_2 .flex-direction-nav li a,
.theme_color_blue .block_portfolio_3 .flex-direction-nav li a,
.theme_color_blue .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_blue .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_blue .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_blue .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_blue.png);}

.theme_color_blue .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_blue.png);}

.theme_color_blue .section_slider_2 .nivo-directionNav a,
.theme_color_blue .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_blue.png);}

.theme_color_blue .section_slider_1 .arrowButton div,
.theme_color_blue .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_blue.png);}

.theme_color_blue .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_blue.png);}
.theme_color_blue .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_blue.png);}
.theme_color_blue .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_blue.png);}
.theme_color_blue .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_blue.png);}

.theme_color_blue .general_read_more {background-image:url(images/arrow_2_blue.gif);}

.theme_color_blue .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_blue.gif);}

.theme_color_blue .heading_w_icon {background-image:url(images/icon_headings_1_blue.png);}

.theme_color_blue .block_levels .progress div {background-image:url(images/bg_progress_level_blue.jpg);}

.theme_color_blue .block_our_stages .stage {background-image:url(images/bg_stage_1_blue.png);}

.theme_color_blue .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_blue.png);}
.theme_color_blue .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_blue.png);}

.theme_color_blue .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_blue.png);}
.theme_color_blue .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_blue.png);}
.theme_color_blue .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_blue.png);}
.theme_color_blue .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_blue.png);}
.theme_color_blue .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_blue.png);}
.theme_color_blue .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_blue.png);}

.theme_color_blue .list_2 li {background-image:url(images/marker_2_blue.png);}
.theme_color_blue .list_3 li {background-image:url(images/marker_3_blue.gif);}
.theme_color_blue .list_4 li {background-image:url(images/marker_4_blue.gif);}
.theme_color_blue .list_6 li {background-image:url(images/marker_5_blue.gif);}
.theme_color_blue .list_7 li {background-image:url(images/marker_7_blue.png);}

.theme_color_blue nav.main_menu > ul > li.current_page_item > a,

.theme_color_blue .section_slider_1 .text_2_2,
.theme_color_blue .section_slider_1 .text_3_3,
.theme_color_blue .section_slider_1 .text_4_3,
.theme_color_blue .section_slider_4 .caption_1 .subtitle,
.theme_color_blue .section_slider_4 .caption_2 p.subtitle,

.theme_color_blue .list_5 li a:hover,

.theme_color_blue .block_blog_type_1 article .content h4 a:hover,
.theme_color_blue .block_blog_type_2 article h4 a:hover,
.theme_color_blue .block_blog_type_3 article h4 a:hover,
.theme_color_blue .block_blog_type_4 article .content h4 a:hover,
.theme_color_blue .block_blog_type_5 article h4 a:hover,
.theme_color_blue .block_blog_type_6 article .content h4 a:hover,
.theme_color_blue .block_blog_type_7 article .content h4 a:hover,
.theme_color_blue .block_blog_type_8 article .content h4 a:hover,

.theme_color_blue .block_blog_post_type_1 article h4 a:hover,
.theme_color_blue .block_blog_post_type_2 article h4 a:hover,
.theme_color_blue .block_blog_post_type_3 article h4 a:hover,

.theme_color_blue .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_blue .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_blue .block_comments .comment .content .info a,

.theme_color_blue .general_read_more,
.theme_color_blue .block_sidebar_comments p a:hover,
.theme_color_blue .block_popular_blog_posts .post .title a:hover,

.theme_color_blue .block_pricing_table_type_1 .price .num span,

.theme_color_blue .block_footer_recent_posts li a:hover,
.theme_color_blue .block_footer_menu li:hover a,

.theme_color_blue .color_accent,

.theme_color_blue .the_ins_1
{color:#11AAE4;}

.theme_color_blue .block_portfolio_w_sidebar .item .description .tags a
{color:#109ec2;}

/* peach theme */
.theme_color_peach .block_pager li.current a,

.theme_color_peach .block_blog_type_5 article .info .date,
.theme_color_peach .block_blog_type_6 article .info .date,

.theme_color_peach .block_blog_post_type_2 article .info .date,

.theme_color_peach .block_filter_1 li.active a,

.theme_color_peach .the_ins_3,

.theme_color_peach .block_to_top a:hover
{background-color:#f96e5b;}

.theme_color_peach .block_pricing_table_type_1 .cell.alt {background-color:#fffafa;}

.theme_color_peach .block_faq .filter li.active,
.theme_color_peach .block_pricing_table_type_2 .special .title,
.theme_color_peach .block_pricing_table_type_3 .special .title
{
	background-color:#ff7361;
	border:1px solid #f56d5b;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ff7361) to(#f96e5b));
    background:-webkit-linear-gradient(#ff7361, #f96e5b);
    background:-moz-linear-gradient(#ff7361, #f96e5b);
    background:-ms-linear-gradient(#ff7361, #f96e5b);
    background:linear-gradient(#ff7361, #f96e5b);
	background:-o-linear-gradient(#ff7361, #f96e5b);
    -pie-background:linear-gradient(#ff7361, #f96e5b);
}

.theme_color_peach .section_slider_2 .nivo-controlNav a.active {background-color:#109ec2; border-top:1px solid #f96e5b;}

.theme_color_peach blockquote {border-left:4px solid #f96e5b;}

.theme_color_peach nav.main_menu > ul > li.current_page_item {border-top:4px solid #f96e5b;}

.theme_color_peach .block_tabs_type_1 .tabs li a.current,
.theme_color_peach .block_tabs_type_3 .tabs li a.current,
.theme_color_peach .block_tabs_type_4 .tabs li a.current
{border-top:2px solid #f96e5b;}

.theme_color_peach .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #f96e5b;}

.theme_color_peach .block_blog_type_4 .flex-direction-nav li a,
.theme_color_peach .block_blog_type_6 .flex-direction-nav li a,
.theme_color_peach .block_portfolio_1 .flex-direction-nav li a,
.theme_color_peach .block_portfolio_2 .flex-direction-nav li a,
.theme_color_peach .block_portfolio_3 .flex-direction-nav li a,
.theme_color_peach .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_peach .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_peach .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_peach .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_peach.png);}

.theme_color_peach .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_peach.png);}

.theme_color_peach .section_slider_2 .nivo-directionNav a,
.theme_color_peach .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_peach.png);}

.theme_color_peach .section_slider_1 .arrowButton div,
.theme_color_peach .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_peach.png);}

.theme_color_peach .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_peach.png);}
.theme_color_peach .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_peach.png);}
.theme_color_peach .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_peach.png);}
.theme_color_peach .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_peach.png);}

.theme_color_peach .general_read_more {background-image:url(images/arrow_2_peach.gif);}

.theme_color_peach .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_peach.gif);}

.theme_color_peach .heading_w_icon {background-image:url(images/icon_headings_1_peach.png);}

.theme_color_peach .block_levels .progress div {background-image:url(images/bg_progress_level_peach.jpg);}

.theme_color_peach .block_our_stages .stage {background-image:url(images/bg_stage_1_peach.png);}

.theme_color_peach .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_peach.png);}
.theme_color_peach .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_peach.png);}

.theme_color_peach .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_peach.png);}
.theme_color_peach .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_peach.png);}
.theme_color_peach .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_peach.png);}
.theme_color_peach .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_peach.png);}
.theme_color_peach .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_peach.png);}
.theme_color_peach .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_peach.png);}

.theme_color_peach .list_2 li {background-image:url(images/marker_2_peach.png);}
.theme_color_peach .list_3 li {background-image:url(images/marker_3_peach.gif);}
.theme_color_peach .list_4 li {background-image:url(images/marker_4_peach.gif);}
.theme_color_peach .list_6 li {background-image:url(images/marker_5_peach.gif);}
.theme_color_peach .list_7 li {background-image:url(images/marker_7_peach.png);}

.theme_color_peach nav.main_menu > ul > li.current_page_item > a,

.theme_color_peach .section_slider_1 .text_2_2,
.theme_color_peach .section_slider_1 .text_3_3,
.theme_color_peach .section_slider_1 .text_4_3,
.theme_color_peach .section_slider_4 .caption_1 .subtitle,
.theme_color_peach .section_slider_4 .caption_2 p.subtitle,

.theme_color_peach .list_5 li a:hover,

.theme_color_peach .block_blog_type_1 article .content h4 a:hover,
.theme_color_peach .block_blog_type_2 article h4 a:hover,
.theme_color_peach .block_blog_type_3 article h4 a:hover,
.theme_color_peach .block_blog_type_4 article .content h4 a:hover,
.theme_color_peach .block_blog_type_5 article h4 a:hover,
.theme_color_peach .block_blog_type_6 article .content h4 a:hover,
.theme_color_peach .block_blog_type_7 article .content h4 a:hover,
.theme_color_peach .block_blog_type_8 article .content h4 a:hover,

.theme_color_peach .block_blog_post_type_1 article h4 a:hover,
.theme_color_peach .block_blog_post_type_2 article h4 a:hover,
.theme_color_peach .block_blog_post_type_3 article h4 a:hover,

.theme_color_peach .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_peach .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_peach .block_comments .comment .content .info a,

.theme_color_peach .general_read_more,
.theme_color_peach .block_sidebar_comments p a:hover,
.theme_color_peach .block_popular_blog_posts .post .title a:hover,

.theme_color_peach .block_pricing_table_type_1 .price .num span,

.theme_color_peach .block_footer_recent_posts li a:hover,
.theme_color_peach .block_footer_menu li:hover a,

.theme_color_peach .color_accent,

.theme_color_peach .the_ins_1
{color:#f96e5b;}

.theme_color_peach .block_portfolio_w_sidebar .item .description .tags a
{color:#f96e5b;}

/* navy theme */
.theme_color_navy .block_pager li.current a,

.theme_color_navy .block_blog_type_5 article .info .date,
.theme_color_navy .block_blog_type_6 article .info .date,

.theme_color_navy .block_blog_post_type_2 article .info .date,

.theme_color_navy .block_filter_1 li.active a,

.theme_color_navy .the_ins_3,

.theme_color_navy .block_to_top a:hover
{background-color:#2d5c88;}

.theme_color_navy .block_pricing_table_type_1 .cell.alt {background-color:#f8fcff;}

.theme_color_navy .block_faq .filter li.active,
.theme_color_navy .block_pricing_table_type_2 .special .title,
.theme_color_navy .block_pricing_table_type_3 .special .title
{
	background-color:#306291;
	border:1px solid #2b5882;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#306291) to(#2d5c88));
    background:-webkit-linear-gradient(#306291, #2d5c88);
    background:-moz-linear-gradient(#306291, #2d5c88);
    background:-ms-linear-gradient(#306291, #2d5c88);
    background:linear-gradient(#306291, #2d5c88);
	background:-o-linear-gradient(#306291, #2d5c88);
    -pie-background:linear-gradient(#306291, #2d5c88);
}

.theme_color_navy .section_slider_2 .nivo-controlNav a.active {background-color:#109ec2; border-top:1px solid #2d5c88;}

.theme_color_navy blockquote {border-left:4px solid #2d5c88;}

.theme_color_navy nav.main_menu > ul > li.current_page_item {border-top:4px solid #2d5c88;}

.theme_color_navy .block_tabs_type_1 .tabs li a.current,
.theme_color_navy .block_tabs_type_3 .tabs li a.current,
.theme_color_navy .block_tabs_type_4 .tabs li a.current
{border-top:2px solid #2d5c88;}

.theme_color_navy .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #2d5c88;}

.theme_color_navy .block_blog_type_4 .flex-direction-nav li a,
.theme_color_navy .block_blog_type_6 .flex-direction-nav li a,
.theme_color_navy .block_portfolio_1 .flex-direction-nav li a,
.theme_color_navy .block_portfolio_2 .flex-direction-nav li a,
.theme_color_navy .block_portfolio_3 .flex-direction-nav li a,
.theme_color_navy .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_navy .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_navy .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_navy .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_navy.png);}

.theme_color_navy .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_navy.png);}

.theme_color_navy .section_slider_2 .nivo-directionNav a,
.theme_color_navy .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_navy.png);}

.theme_color_navy .section_slider_1 .arrowButton div,
.theme_color_navy .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_navy.png);}

.theme_color_navy .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_navy.png);}
.theme_color_navy .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_navy.png);}
.theme_color_navy .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_navy.png);}
.theme_color_navy .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_navy.png);}

.theme_color_navy .general_read_more {background-image:url(images/arrow_2_navy.gif);}

.theme_color_navy .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_navy.gif);}

.theme_color_navy .heading_w_icon {background-image:url(images/icon_headings_1_navy.png);}

.theme_color_navy .block_levels .progress div {background-image:url(images/bg_progress_level_navy.jpg);}

.theme_color_navy .block_our_stages .stage {background-image:url(images/bg_stage_1_navy.png);}

.theme_color_navy .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_navy.png);}
.theme_color_navy .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_navy.png);}

.theme_color_navy .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_navy.png);}
.theme_color_navy .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_navy.png);}
.theme_color_navy .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_navy.png);}
.theme_color_navy .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_navy.png);}
.theme_color_navy .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_navy.png);}
.theme_color_navy .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_navy.png);}

.theme_color_navy .list_2 li {background-image:url(images/marker_2_navy.png);}
.theme_color_navy .list_3 li {background-image:url(images/marker_3_navy.gif);}
.theme_color_navy .list_4 li {background-image:url(images/marker_4_navy.gif);}
.theme_color_navy .list_6 li {background-image:url(images/marker_5_navy.gif);}
.theme_color_navy .list_7 li {background-image:url(images/marker_7_navy.png);}

.theme_color_navy nav.main_menu > ul > li.current_page_item > a,

.theme_color_navy .section_slider_1 .text_2_2,
.theme_color_navy .section_slider_1 .text_3_3,
.theme_color_navy .section_slider_1 .text_4_3,
.theme_color_navy .section_slider_4 .caption_1 .subtitle,
.theme_color_navy .section_slider_4 .caption_2 p.subtitle,

.theme_color_navy .list_5 li a:hover,

.theme_color_navy .block_blog_type_1 article .content h4 a:hover,
.theme_color_navy .block_blog_type_2 article h4 a:hover,
.theme_color_navy .block_blog_type_3 article h4 a:hover,
.theme_color_navy .block_blog_type_4 article .content h4 a:hover,
.theme_color_navy .block_blog_type_5 article h4 a:hover,
.theme_color_navy .block_blog_type_6 article .content h4 a:hover,
.theme_color_navy .block_blog_type_7 article .content h4 a:hover,
.theme_color_navy .block_blog_type_8 article .content h4 a:hover,

.theme_color_navy .block_blog_post_type_1 article h4 a:hover,
.theme_color_navy .block_blog_post_type_2 article h4 a:hover,
.theme_color_navy .block_blog_post_type_3 article h4 a:hover,

.theme_color_navy .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_navy .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_navy .block_comments .comment .content .info a,

.theme_color_navy .general_read_more,
.theme_color_navy .block_sidebar_comments p a:hover,
.theme_color_navy .block_popular_blog_posts .post .title a:hover,

.theme_color_navy .block_pricing_table_type_1 .price .num span,

.theme_color_navy .block_footer_recent_posts li a:hover,
.theme_color_navy .block_footer_menu li:hover a,

.theme_color_navy .color_accent,

.theme_color_navy .the_ins_1
{color:#2d5c88;}

.theme_color_navy .block_portfolio_w_sidebar .item .description .tags a
{color:#2d5c88;}

/* red theme */
.theme_color_red .block_pager li.current a,

.theme_color_red .block_blog_type_5 article .info .date,
.theme_color_red .block_blog_type_6 article .info .date,

.theme_color_red .block_blog_post_type_2 article .info .date,

.theme_color_red .block_filter_1 li.active a,

.theme_color_red .the_ins_3,

.theme_color_red .block_to_top a:hover
{background-color:#d74a38;}

.theme_color_red .block_pricing_table_type_1 .cell.alt {background-color:#fff8f7;}

.theme_color_red .block_faq .filter li.active,
.theme_color_red .block_pricing_table_type_2 .special .title,
.theme_color_red .block_pricing_table_type_3 .special .title
{
	background-color:#ed523e;
	border:1px solid #d64a38;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ed523e) to(#d84a38));
    background:-webkit-linear-gradient(#ed523e, #d84a38);
    background:-moz-linear-gradient(#ed523e, #d84a38);
    background:-ms-linear-gradient(#ed523e, #d84a38);
    background:linear-gradient(#ed523e, #d84a38);
	background:-o-linear-gradient(#ed523e, #d84a38);
    -pie-background:linear-gradient(#ed523e, #d84a38);
}

.theme_color_red .section_slider_2 .nivo-controlNav a.active {background-color:#d74a38; border-top:1px solid #d74a38;}

.theme_color_red blockquote {border-left:4px solid #d74a38;}

.theme_color_red nav.main_menu > ul > li.current_page_item {border-top:4px solid #d74a38;}

.theme_color_red .block_tabs_type_1 .tabs li a.current,
.theme_color_red .block_tabs_type_3 .tabs li a.current,
.theme_color_red .block_tabs_type_4 .tabs li a.current
{border-top:2px solid #d74a38;}

.theme_color_red .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #d74a38;}

.theme_color_red .block_blog_type_4 .flex-direction-nav li a,
.theme_color_red .block_blog_type_6 .flex-direction-nav li a,
.theme_color_red .block_portfolio_1 .flex-direction-nav li a,
.theme_color_red .block_portfolio_2 .flex-direction-nav li a,
.theme_color_red .block_portfolio_3 .flex-direction-nav li a,
.theme_color_red .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_red .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_red .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_red .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_red.png);}

.theme_color_red .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_red.png);}

.theme_color_red .section_slider_2 .nivo-directionNav a,
.theme_color_red .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_red.png);}

.theme_color_red .section_slider_1 .arrowButton div,
.theme_color_red .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_red.png);}

.theme_color_red .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_red.png);}
.theme_color_red .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_red.png);}
.theme_color_red .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_red.png);}
.theme_color_red .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_red.png);}

.theme_color_red .general_read_more {background-image:url(images/arrow_2_red.gif);}

.theme_color_red .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_red.gif);}

.theme_color_red .heading_w_icon {background-image:url(images/icon_headings_1_red.png);}

.theme_color_red .block_levels .progress div {background-image:url(images/bg_progress_level_red.jpg);}

.theme_color_red .block_our_stages .stage {background-image:url(images/bg_stage_1_red.png);}

.theme_color_red .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_red.png);}
.theme_color_red .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_red.png);}

.theme_color_red .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_red.png);}
.theme_color_red .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_red.png);}
.theme_color_red .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_red.png);}
.theme_color_red .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_red.png);}
.theme_color_red .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_red.png);}
.theme_color_red .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_red.png);}

.theme_color_red .list_2 li {background-image:url(images/marker_2_red.png);}
.theme_color_red .list_3 li {background-image:url(images/marker_3_red.gif);}
.theme_color_red .list_4 li {background-image:url(images/marker_4_red.gif);}
.theme_color_red .list_6 li {background-image:url(images/marker_5_red.gif);}
.theme_color_red .list_7 li {background-image:url(images/marker_7_red.png);}

.theme_color_red nav.main_menu > ul > li.current_page_item > a,

.theme_color_red .section_slider_1 .text_2_2,
.theme_color_red .section_slider_1 .text_3_3,
.theme_color_red .section_slider_1 .text_4_3,
.theme_color_red .section_slider_4 .caption_1 .subtitle,
.theme_color_red .section_slider_4 .caption_2 p.subtitle,

.theme_color_red .list_5 li a:hover,

.theme_color_red .block_blog_type_1 article .content h4 a:hover,
.theme_color_red .block_blog_type_2 article h4 a:hover,
.theme_color_red .block_blog_type_3 article h4 a:hover,
.theme_color_red .block_blog_type_4 article .content h4 a:hover,
.theme_color_red .block_blog_type_5 article h4 a:hover,
.theme_color_red .block_blog_type_6 article .content h4 a:hover,
.theme_color_red .block_blog_type_7 article .content h4 a:hover,
.theme_color_red .block_blog_type_8 article .content h4 a:hover,

.theme_color_red .block_blog_post_type_1 article h4 a:hover,
.theme_color_red .block_blog_post_type_2 article h4 a:hover,
.theme_color_red .block_blog_post_type_3 article h4 a:hover,

.theme_color_red .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_red .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_red .block_comments .comment .content .info a,

.theme_color_red .general_read_more,
.theme_color_red .block_sidebar_comments p a:hover,
.theme_color_red .block_popular_blog_posts .post .title a:hover,

.theme_color_red .block_pricing_table_type_1 .price .num span,

.theme_color_red .block_footer_recent_posts li a:hover,
.theme_color_red .block_footer_menu li:hover a,

.theme_color_red .color_accent,

.theme_color_red .the_ins_1
{color:#d74a38;}

.theme_color_red .block_portfolio_w_sidebar .item .description .tags a
{color:#d74a38;}

/* purple theme */
.theme_color_purple .block_pager li.current a,

.theme_color_purple .block_blog_type_5 article .info .date,
.theme_color_purple .block_blog_type_6 article .info .date,

.theme_color_purple .block_blog_post_type_2 article .info .date,

.theme_color_purple .block_filter_1 li.active a,

.theme_color_purple .the_ins_3,

.theme_color_purple .block_to_top a:hover
{background-color:#bd1550;}

.theme_color_purple .block_pricing_table_type_1 .cell.alt {background-color:#fff7fa;}

.theme_color_purple .block_faq .filter li.active,
.theme_color_purple .block_pricing_table_type_2 .special .title,
.theme_color_purple .block_pricing_table_type_3 .special .title
{
	background-color:#d41759;
	border:1px solid #b8144d;
	
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d41759) to(#be1550));
    background:-webkit-linear-gradient(#d41759, #be1550);
    background:-moz-linear-gradient(#d41759, #be1550);
    background:-ms-linear-gradient(#d41759, #be1550);
    background:linear-gradient(#d41759, #be1550);
	background:-o-linear-gradient(#d41759, #be1550);
    -pie-background:linear-gradient(#d41759, #be1550);
}

.theme_color_purple .section_slider_2 .nivo-controlNav a.active {background-color:#bd1550; border-top:1px solid #bd1550;}

.theme_color_purple blockquote {border-left:4px solid #bd1550;}

.theme_color_purple nav.main_menu > ul > li.current_page_item {border-top:4px solid #bd1550;}

.theme_color_purple .block_tabs_type_1 .tabs li a.current,
.theme_color_purple .block_tabs_type_3 .tabs li a.current,
.theme_color_purple .block_tabs_type_4 .tabs li a.current
{border-top:2px solid #bd1550;}

.theme_color_purple .section_slider_5 .nivo-controlNav a.active {border-top:5px solid #bd1550;}

.theme_color_purple .block_blog_type_4 .flex-direction-nav li a,
.theme_color_purple .block_blog_type_6 .flex-direction-nav li a,
.theme_color_purple .block_portfolio_1 .flex-direction-nav li a,
.theme_color_purple .block_portfolio_2 .flex-direction-nav li a,
.theme_color_purple .block_portfolio_3 .flex-direction-nav li a,
.theme_color_purple .block_portfolio_w_sidebar .flex-direction-nav li a,
.theme_color_purple .block_portfolio_item_1 .flex-direction-nav li a,
.theme_color_purple .block_latest_from_blog_1 .flex-direction-nav li a,
.theme_color_purple .block_latest_from_blog_2 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_1_purple.png);}

.theme_color_purple .section_slider_3 .navigation {background-image:url(images/sprite_arrow_4_purple.png);}

.theme_color_purple .section_slider_2 .nivo-directionNav a,
.theme_color_purple .section_slider_6 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_5_purple.png);}

.theme_color_purple .section_slider_1 .arrowButton div,
.theme_color_purple .section_slider_4 .flex-direction-nav li a
{background-image:url(images/sprite_arrow_6_purple.png);}

.theme_color_purple .block_accordeon_type_1 .button_outer.current {background-image:url(images/icon_minus_1_purple.png);}
.theme_color_purple .block_accordeon_type_2 .button_outer.current .button_inner {background-image:url(images/icon_minus_2_purple.png);}
.theme_color_purple .block_accordeon_type_3 .button_outer.current {background-image:url(images/icon_minus_3_purple.png);}
.theme_color_purple .block_accordeon_type_4 .button_outer.current {background-image:url(images/icon_minus_4_purple.png);}

.theme_color_purple .general_read_more {background-image:url(images/arrow_2_purple.gif);}

.theme_color_purple .block_latest_projects_3 .project .icons a.icon_scale {background-image:url(images/icon_scale_1_purple.gif);}

.theme_color_purple .heading_w_icon {background-image:url(images/icon_headings_1_purple.png);}

.theme_color_purple .block_levels .progress div {background-image:url(images/bg_progress_level_purple.jpg);}

.theme_color_purple .block_our_stages .stage {background-image:url(images/bg_stage_1_purple.png);}

.theme_color_purple .block_portfolio_item_1 .flex-control-nav li a {background-image:url(images/sprite_balls_1_purple.png);}
.theme_color_purple .block_portfolio_item_2 .flex-control-nav li a {background-image:url(images/sprite_balls_1_purple.png);}

.theme_color_purple .block_portfolio_item_1 .navigation li a.prev:hover {background-image:url(images/arrow_6_purple.png);}
.theme_color_purple .block_portfolio_item_1 .navigation li a.next:hover {background-image:url(images/arrow_7_purple.png);}
.theme_color_purple .block_portfolio_item_2 .navigation li a.prev:hover {background-image:url(images/arrow_6_purple.png);}
.theme_color_purple .block_portfolio_item_2 .navigation li a.next:hover {background-image:url(images/arrow_7_purple.png);}
.theme_color_purple .block_portfolio_item_3 .navigation li a.prev:hover {background-image:url(images/arrow_6_purple.png);}
.theme_color_purple .block_portfolio_item_3 .navigation li a.next:hover {background-image:url(images/arrow_7_purple.png);}

.theme_color_purple .list_2 li {background-image:url(images/marker_2_purple.png);}
.theme_color_purple .list_3 li {background-image:url(images/marker_3_purple.gif);}
.theme_color_purple .list_4 li {background-image:url(images/marker_4_purple.gif);}
.theme_color_purple .list_6 li {background-image:url(images/marker_5_purple.gif);}
.theme_color_purple .list_7 li {background-image:url(images/marker_7_purple.png);}

.theme_color_purple nav.main_menu > ul > li.current_page_item > a,

.theme_color_purple .section_slider_1 .text_2_2,
.theme_color_purple .section_slider_1 .text_3_3,
.theme_color_purple .section_slider_1 .text_4_3,
.theme_color_purple .section_slider_4 .caption_1 .subtitle,
.theme_color_purple .section_slider_4 .caption_2 p.subtitle,

.theme_color_purple .list_5 li a:hover,

.theme_color_purple .block_blog_type_1 article .content h4 a:hover,
.theme_color_purple .block_blog_type_2 article h4 a:hover,
.theme_color_purple .block_blog_type_3 article h4 a:hover,
.theme_color_purple .block_blog_type_4 article .content h4 a:hover,
.theme_color_purple .block_blog_type_5 article h4 a:hover,
.theme_color_purple .block_blog_type_6 article .content h4 a:hover,
.theme_color_purple .block_blog_type_7 article .content h4 a:hover,
.theme_color_purple .block_blog_type_8 article .content h4 a:hover,

.theme_color_purple .block_blog_post_type_1 article h4 a:hover,
.theme_color_purple .block_blog_post_type_2 article h4 a:hover,
.theme_color_purple .block_blog_post_type_3 article h4 a:hover,

.theme_color_purple .block_latest_from_blog_2 .post h6 a:hover,
.theme_color_purple .block_latest_from_blog_1 .post h6 a:hover,

.theme_color_purple .block_comments .comment .content .info a,

.theme_color_purple .general_read_more,
.theme_color_purple .block_sidebar_comments p a:hover,
.theme_color_purple .block_popular_blog_posts .post .title a:hover,

.theme_color_purple .block_pricing_table_type_1 .price .num span,

.theme_color_purple .block_footer_recent_posts li a:hover,
.theme_color_purple .block_footer_menu li:hover a,

.theme_color_purple .color_accent,

.theme_color_purple .the_ins_1
{color:#bd1550;}

.theme_color_purple .block_portfolio_w_sidebar .item .description .tags a
{color:#bd1550;}


/* boxed layout */
.theme_layout_boxed .wrapper {
	max-width:1004px;
	margin:0px auto;
	
	-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	
	/*behavior:url(/layout/plugins/PIE.htc);*/
}


.theme_layout_bg_type_1 {background:url(images/bg_boxed_type_1.jpg);}
.theme_layout_bg_type_2 {background:url(images/bg_boxed_type_2.jpg);}
.theme_layout_bg_type_3 {background:url(images/bg_boxed_type_3.jpg);}
.theme_layout_bg_type_4 {background:url(images/bg_boxed_type_4.jpg);}
.theme_layout_bg_type_5 {background:url(images/bg_boxed_type_5.jpg);}
.theme_layout_bg_type_6 {background:url(images/bg_boxed_type_6.jpg);}
.theme_layout_bg_type_7 {background:url(images/bg_boxed_type_7.jpg);}
.theme_layout_bg_type_8 {background:url(images/bg_boxed_type_8.jpg);}
.theme_layout_bg_type_9 {background:url(images/bg_boxed_type_9.jpg);}
.theme_layout_bg_type_10 {background:url(images/bg_boxed_type_10.jpg);}
.theme_layout_bg_type_11 {background:url(images/bg_boxed_type_11.jpg);}
.theme_layout_bg_type_12 {background:url(images/bg_boxed_type_12.jpg);}

/* CUSTOM 
---------------------------------------------------------------- */

.carttab {
    background: url("/images/cart-icon.png") no-repeat scroll 5px 6px #12ABE5;
    border-radius: 0 0 4px 4px;
    height: auto;
    margin-bottom: 6px;
	margin-top: 0;
    padding: 6px;
    text-align: left;
    width: auto;
    float: right;
}

.carttab a {
	position: relative;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	padding-left: 40px;
}

.carttab a:hover {
	color: #27307B;
}

.cart-items {
	float: right;
}

.carttab .cart-items a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    padding: 0 0 0 24px;
    line-height: 12px;
    top: 5px;
    margin-left: 24px;
    border-left: solid 1px #fff;
    font-weight: 700;
}

.description h3 {
	padding-bottom: 0;
	color: #10ACE2;
	text-align: center;
}

#triangle-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ccc;
	margin: 0 auto 20px auto;
}

/*POWER REVIEWS STARS FOR CATEGORY PAGES*/
.powerreview-stars {float: left; height: 15px;line-height: 15px;width: 83px;background-image: url(/PowerReviews/pwr/engine/images/stars_small.gif);}
.powerreview-stars-lg {float: left; height: 22px;line-height: 22px;width: 112px;background-image: url(/PowerReviews/pwr/engine/images/stars.gif);}
#prStars, #prRead, #prWrite{float:left;}
#prRead{border-right:solid 1px #dedede; margin-left:5px;}
#prWrite{margin-left:5px;}
#readReviewsLink{margin-right:5px;}
.pr1_0,.pr1_1,.pr1_2{background-position: 0px -36px;}
.pr1_3,.pr1_4,.pr1_5,.pr1_6,.pr1_7{background-position: 0px -54px;}
.pr1_8,.pr1_9,.pr2_0,.pr2_1,.pr2_2{background-position: 0px -72px;}
.pr2_3,.pr2_4,.pr2_5,.pr2_6,.pr2_7{background-position: 0px -90px;}
.pr2_8,.pr2_9,.pr3_0,.pr3_1,.pr3_2{background-position: 0px -108px;}
.pr3_3,.pr3_4,.pr3_5,.pr3_6,.pr3_7{background-position: 0px -126px;}
.pr3_8,.pr3_9,.pr4_0,.pr4_1,.pr4_2{background-position: 0px -144px;}
.pr4_3,.pr4_4,.pr4_5,.pr4_6,.pr4_7{background-position: 0px -162px;}
.pr4_8,.pr4_9,.pr5_0{background-position: 0px -180px;}
.pr_1{background-position: 0px -18px;}
.pr_2{background-position: 0px -36px;}
.pr_3{background-position: 0px -54px;}
.pr_4{background-position: 0px -72px;}
.pr_5{background-position: 0px -90px;}
.pr_6{background-position: 0px -108px;}
.pr_7{background-position: 0px -126px;}
.pr_8{background-position: 0px -144px;}
.pr_9{background-position: 0px -162px;}
.pr_10{background-position: 0px -180px;}

.pr_lg_1{background-position: 0px -23px;}
.pr_lg_2{background-position: 0px -46px;}
.pr_lg_3{background-position: 0px -69px;}
.pr_lg_4{background-position: 0px -92px;}
.pr_lg_5{background-position: 0px -115px;}
.pr_lg_6{background-position: 0px -138px;}
.pr_lg_7{background-position: 0px -161px;}
.pr_lg_8{background-position: 0px -184px;}
.pr_lg_9{background-position: 0px -207px;}
.pr_lg_10{background-position: 0px -228px;}
.pr-snapshot-title {font-size:135px;}


#togSection {
	padding-top: 1em;
}

#togSection ul {
    list-style-type: none;
    padding-bottom: 1em;
}

#togSection li a:link, #togSection li a:visited {
    color: #000000;
    font-size: 13px;
	line-height: 18px;
    font-weight: normal;
    padding-left: 16px;
}


#togSection .inactive {
    opacity: 0.3;
	color: #000000;
    font-size: 13px;
	line-height: 18px;
    font-weight: normal;
    padding-left: 16px;
}

.sort-box h3 {
	color: #ccc;
}

#breadcrumbs p {
	font-size: 12px;
	padding-top: 1em;
	padding-bottom: 1em;

}

#breadcrumbs p a:link, #breadcrumbs p a:visited {
	font-size: 12px;
	color: #FD8300;
    text-decoration: none;
}

/* ================ BLOWOUT ========================== */

.blowout-header {
	float: left;
    font-family: 'LeagueGothicRegular','Open Sans',sans-serif;
	font-size: 85px;
    font-weight: normal;
    height: 67px;
	margin-left: 10px;
    white-space: nowrap;
    width: 488px;
}

.finalDate {
    background: -moz-linear-gradient(center top , #EEEEEE 0%, #CCCCCC 100%) repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 58px;
    left: 30px;
    position: relative;
    top: 14px;
    width: 228px;
}
div.finalDate {
    color: #666666;
    font-family: 'LeagueGothicRegular','Open Sans',sans-serif;
    font-size: 24px;
    line-height: 58px;
    margin: 0 auto 0 44px;
    text-align: center;
    width: 180px;
}
div.saveBig {
    background-image: url("/images/blowout/saveBig.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 45px;
    left: 50px;
    position: relative;
    top: 24px;
    width: 144px;
}

.blowout {
	font-size: 2.5em;
	margin: .5em 0 0 0;
	padding-bottom: .25em;
}

.saleEnds {
	margin-top: 18px;
}

.cyber-header {
	border-bottom: 	solid 2px #ccc; 
	color: #333333;
	display: block;
	font-family: 'Gudea',sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin: 0 auto 10px;
	padding: 10px;
}

.show-hide a {
    float: right;
    font-family: 'Gudea',sans-serif;
    font-size: 11px;
	position: relative;
	top: 9px;
	color: #333;,
}

div.checkItOut a {
    color: #333;
    font-size: 20px;
    line-height: 16px;
	font-size: 13px;
}

.gradient {
	background: #B7DEEC; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #b7deec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7deec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#b7deec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#b7deec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#b7deec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#b7deec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7deec',GradientType=0 ); /* IE6-8 */
}

div .one_fourth a:hover {
	text-decoration: none;
}

div .one_half a:hover {
	text-decoration: none;
}

ul.list_4 {
	margin-left: 1em;
	margin-top: .5em;
}

.list_4 li {
	line-height: 18px;
}

li.inBoxes  {
	font-size: 11px;
}

.bundle-box {
	margin: 0 auto;
	width: 300px;
	padding-bottom: 1em;
}

/* =========================== DETAILS PAGE ================================ */

#verticalNav {
	background-color: #FFFFFF;
    color: #0A0B0A;
    float: right;
    width: 200px;
}

.navBox {}

.navBox-details {}

#mainContent {
	float: left;
   	width: 939px;
	position: relative;
}

#mainContent #breadcrumbs {
	width: 939px;
	float: left;	
}

#discontinued {
    width: 630px;
	float: left;
}

#sidebar {
	border: 1px solid #ccc;
}

.sidebar h3{
	padding-bottom: 0;
}

/* =============== FILTER RIGHT SIDEBAR === */

div.line-separator {
	border-top: dotted 1px #ccc;
	height: 6px;
}

div.sidebar div.list_4 {
	padding-bottom: 4px;
}

div.sidebar div.list_4 h3 {
	font-size: 15px;
	color: #8DC73F;
	margin-bottom: 0;
}

span.parenthesis {
	font-size: 12px;
	color: #666;
}

select.filter {
	padding: 3px;
    margin: 0 0 20px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 #ccc, 0 0 #fff inset;
    -moz-box-shadow: 0 0 0 #ccc, 0 0 #fff inset;
    box-shadow: 0 0 0 #ccc, 0 0 #fff inset;
    background: #ebebeb;
    color: #333;
    border: solid 1px #ccc;
    outline: none;
    display: inline-block;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}


#priceModule {
}

#mainContent #breadcrumbs p {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 16px;
    text-align: left;
}

#summary_div,
#specs_div,
#creviews_div,
#qa_div {
	width: 630px;
	clear: left;
	margin-top: 24px;
}

#mainContent #summary_div h2 {
	clear: left;
}

#mainContent ul#priceBox {
    background-color: transparent;
    list-style-type: none;
    padding: 1em;
}

ul#priceBox li {
    background-image: none;
    font-size: 11px;
    list-style-type: none;
    padding: 3px 0;
}

.FSmessage {
	background-color: #FFC50A;
	padding: 6px;
}

.FSmessage-list {
	background-color: #FFC50A;
    width: 98%;
	padding: 6px;
	margin-bottom: 6px;
}

.FSmessage a, .FSmessage-list a {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

.FSmessage a:hover, .FSmessage-list a:hover {
	text-decoration: none;
}

.priceArea {
	font-family: 'Arial', sans-serif;
	text-align: center;
	margin-top: 60px;
	position: relative;
	font-size:30px; /*added bigger font size */
	letter-spacing:-1px;  /*squished it up a bit*/
	clear:both;
}

.pricing {
	font-size: 21px;
	font-weight: 700;
	float: left;
	width: 148px;
	margin-bottom: 1em;
	color: #333;
}

.pricing-noSpecs {
	color: #333333;
   	font-size: 21px;
    font-weight: 700;
    margin: 16px auto 0;
    padding-bottom: 16px;
    text-align: center;
    width: 284px;
}

.specs {
	float: left;
	padding: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	margin: 6px;
	width: auto;
}

.partNo {
	
	padding: 0px 2px 7px 0px;
	font-size: 11px;
	width: 80%;
	color: #666666;
	line-height: 11px;
	text-align: left;
	margin-top:-10px;
}

#mainContent .specs li {
	background-image: none;
	padding: 0;
	font-size: 10px;
}

.divider {
    border-bottom: 1px dotted #666666;
	padding-bottom: 0;
	width: 300px;
}

#priceModule h2,
#inthebox h2,
#productqa h2,
#sidebar-videos h2 {
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    font-family: 'Gudea','Open Sans',sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-top: 4px;
	margin-bottom: 10px;
}

ul#details-quick-specs {
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    list-style-type: none;
    margin-left: 6px;
    padding: 0 0 12px;
}

#mainContent ul {
	padding-top: 0;
}

#mainContent li {
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-family: 'Open Sans',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 2px;
	padding: 0 10px 0 12px;
}

#addtocart {
	background: -moz-linear-gradient(center top , #8DD2EC 0%, #10ACE2 100%) repeat scroll 0 0 transparent;
	border-radius: 8px 8px 8px 8px;
	border-style: none;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 264px;
	margin: 0 10px 16px 10px;
	clear: left;
	text-align: center;
	color:#000;
}


#calltoorder {
	background: -moz-linear-gradient(center top , #CCCCCC 0%, #999 100%) repeat scroll 0 0 transparent;
	border-radius: 8px 8px 8px 8px;
	border-style: none;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 264px;
	margin: 0 10px 16px 10px;
	clear: left;
	text-align: center;
}

.endSoon {
	color: red;
/*	font-family: Verdana, Geneva, sans-serif;*/
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	font-weight: normal;
}

.offers-table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	line-height: 14px;
	border: solid 1px #ccc;
    padding: 0 4px;
    width: 320px;
    margin: 20px 0 20px 6px;
}

.ship-avail {
	padding: 10px;
    text-align: center;
    width: auto;
    margin: 0 auto;
    background: #ebebeb;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    line-height:150%;
    letter-spacing:-1px;
    font-weight:bold;
    animation: colorchange 4s 5s;
}
.ship-avail:empty{display:none;}

@keyframes colorchange{
  from {background-color: red;}
  to {background-color: #ebebeb;}
}

.instock-item {
	padding: 0 0 6px 0;
    text-align: center;
	width: 295px;
	margin: 0 auto;
}

.offers-table td {
	padding: 4px 0;
}

#inthebox,
#productqa,
#sidebar-videos {
	padding: 10px;	
}

#mainContent .ac-container ul,
#productqa ul {
    color: #333333;
    list-style-type: none;
    margin-top: 0;
    padding: 12px 0 6px 20px;
}

#mainContent .ac-container li {
    background-image: url("/images/bullet-proj-details.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 0 10px 0 12px;
}

#down-triangle { 
   width: 0; 
   height: 0;
   border-top: 20px solid #ebebeb;
   border-left: 10px solid transparent; 
   border-right: 10px solid transparent;
   position: relative;
   top: 99px;
   left: 140px;
   z-index: -1;
}

.calc-container {
    border-bottom: 1px dotted #999999;
    text-align: left;
}
.calc-container label {
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: 'LeagueGothicRegular','Open Sans',sans-serif;
    font-size: 20px;
    line-height: 30px;
    padding: 5px 16px;
    position: relative;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.calc-container img {
    float: right;
    height: 30px;
    left: -90px;
    position: relative;
}

/* -------------- Horizontal Accessories ----------------- */

#horizontal-accs {
	width: auto;
	min-height: 370px;
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 16px;
}

.recom-window {
	width: auto;
	min-height: 100px;
	height: auto;
	
}

.recom-item-box {
	width: 22%;
	min-height: 110px;
	padding: 10px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	float: left;
}

.recom-item-box:last-child {
	border: none;
}

#noBorder {
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #999;
}

.recom-item-box img {
	margin-bottom: 6px;
}

.separator {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.itemName {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0099FF;
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 55px;
	height: auto;
	display: block;
}

.recom-window p {
    font-family: 'Gudea','Open Sans',Helvetica,sans-serif;
    font-size: 11px;
    line-height: 13px;
	font-weight: normal;
	padding: 0;
}

.smtext {
    /*font-family: Verdana,Geneva,sans-serif;*/
    font-size: 11px !important;
	color: #666;
}

.itemPrice {
	font-family:  'Open Sans', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding-bottom: 4px;
	
}	

/* -------------- Tabs ----------------- */

ul#navTabs li {
	border-left: 1px solid #FFFFFF;
	float: left;
	padding: 6px;
	text-align: center;
	background: #ebebeb;
	margin-bottom: 24px;
}

/* -------------- Q - A ----------------- */
#reviews-section-2 .prPaContainer {
    padding: 1em;
    width: 610px;
}

#reviews-section-2 .prPaQaContainer {
    margin-left: 0;
}

/* -------------- IN STOCK ----------------- */
.units {
	background-color: transparent;
	border: 2px none #FF9900;
	border-radius: 8px 8px 8px 8px;
	color: #336600;
	font-family: 'LeagueGothicRegular','Open Sans',Helvetica,sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-left: 0;
	margin-top: 0;
	padding: 4px;
	text-align: right;
	width: 50%;
	float: left;
}

/* -------------- ACC ARROWS ----------------- */

#horizontal-accs h3 {
	padding-top: 20px;
	padding-bottom: 0;
	float: left;
}

.next-arrow {
	float: right;
	width: 40px;
	display: block;
	height: 40px;
	margin-right: -3px;
}

.prev-arrow {
	float: left;
	width: 40px;
	display: block;
	height: 40px;
	margin-top: 100px;
}

/* ======================= SPECS TABLE ============================== */

/*#specs {
    border-collapse: separate;
    border-spacing: 0;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 17px;
    margin: 0 0 1em;
}*/
#specs table a {
    border-bottom: 1px solid;
    color: #0099FF;
    text-decoration: none;
}
#specs table a:visited {
    color: #CC33CC;
    font-weight: normal;
}
#specs table a:hover {
    text-decoration: underline;
}
#specs table td .bodybold {
    font-weight: bold;
}
#specs thead th, #specs thead td {
    border-bottom: 0.4em solid #0099FF;
    font-weight: bold;
    line-height: normal;
    text-align: left;
	
}
#specs tfoot th, #specs tfoot td {
    border-top: 0.4em solid #0099FF;
    font-weight: bold;
    text-align: left;
}
#specs th, #specs td {
    padding: 0.25em;
}
#specs tbody th, #specs tbody td {
    text-align: left;
    vertical-align: top;
}
#specs tbody th {
    font-weight: normal;
    white-space: nowrap;
}
#specs tbody th a:link, #specs tbody th a:visited {
    font-weight: normal;
}
#specs tbody td, #specs tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
	font-size: 13px;
}
#specs tbody tr.odd th, #specs tbody tr.odd td {
    background: none repeat scroll 0 0 #F9F9FB;
    border-color: #DEDED8;
}
#popup #specs tr td .bodybold a {
    font-weight: bold;
}
#specs tbody tr:hover td, #specs tbody tr:hover th {
}
#specs tbody tr.category th {
    border-bottom: 0.3em solid #0099FF;
    color: #333333;
    font-weight: bold;
    height: 26px;
    padding: 8px 0 0 5px;
}
#specs tbody tr.category:hover th {
    background: none repeat scroll 0 0 #FFFFFF;
}
#specs caption {
    font-size: 1.7em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.25em;
    text-align: left;
}

.prPaAnswerList {
    margin-left: 0;
}

.list_qa li {padding-left:8px; padding-top:4px; display:block; background:url("images/marker_4_blue.gif") no-repeat 0px 9px; font-family: 'Open Sans', Helvetica, sans-serif; font-size:12px; color:#797979; line-height:normal;}


/* Results - Pagination */
.searchspring-pagination .ss-pagination {
  margin: 0 -4px;
  padding: 0;
  list-style: none;
}

.searchspring-pagination .ss-pagination li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 4px;
}

.searchspring-pagination .ss-pagination li a,
.searchspring-pagination .ss-pagination li span {
  color: #10ace2;
  font-size: 13px;
}

.searchspring-pagination .ss-pagination li a {
  text-decoration: none;
}

.searchspring-pagination .ss-pagination li a:hover {
  color: #000000;
}

.searchspring-pagination .ss-pagination li .ellipses {
  font-size: 10px;
  position: relative;
  top: -2px;
}

.searchspring-pagination .ss-pagination li .current-page {
  color: #000000;
  font-weight: bold;
} 

/* =========================== ORDER STEPS ============================== */

.formfields {
    line-height: 16px;
    margin: 0;
    padding-bottom: 12px;
}

.errfield {
    background-color: #FFB0B0;
    border: 1px solid #FF0000;
}
.status {
    display: inline;
    /*left: -25px;*/
    padding-left: 5px;
    position: relative;
    top: 2px;
}

.formfields span.status{
	display: inline;
	float:right;
	margin-top:-24px;
	margin-right:10px;
}


input {
	margin-top: 3px;
}

.required {
	color: #F03;
}

#cart {
    border-collapse: separate;
    border-spacing: 0;
    color: #333333;
   /* font: 12px/16px 'Open Sans';*/
   /*font-size: 12px;*/
    margin: 0;
}
#cart table a {
    border-bottom: 1px solid;
    color: #0099FF;
    text-decoration: none;
}
#cart table a:visited {
    color: #CC33CC;
    font-weight: normal;
}
#cart table a:hover {
    border-bottom-style: dotted;
}
#cart thead th, #cart thead td {
    border-bottom: solid 2px #ccc;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}
#cart tfoot th, #cart tfoot td {
    border-top: solid 2px #ccc;
    /*font-weight: bold;*/
    text-align: left;
}
#cart th, #cart td {
    padding: 0.25em;
}
#cart tbody th, #cart tbody td {
    text-align: left;
    vertical-align: top;
	line-height: 20px;
}
#cart tbody th {
    font-weight: bold;
    white-space: nowrap;
}
#cart tbody th a:link, #cart tbody th a:visited {
    font-weight: bold;
}
#cart tbody tr.odd th, #cart tbody tr.odd td {
    background: none repeat scroll 0 0 #F9F9FB;
    border-color: #DEDED8;
}
#cart tbody tr:hover td, #cart tbody tr:hover th {
}
#cart caption {
    border-bottom: 0.4em solid #0099FF;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.25em;
    text-align: center;
}
#cart h3, h3 a {
    color: #000000;
	font-size:16px;
	padding-bottom: 5px;
}

#product-list2 {
    border-bottom: 1px solid #CCCCCC;
    clear: left;
    height: 75px;
    margin: 0;
    padding: 12px 5px;
    width: 680px;
}
#product-list2 td {
    padding: 5px;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.main_content p.smtext {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
}

.freeShipping-icon-sm {
    background-image: url("/images/free-shipping-truck-sm.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #333333;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 15px;
    margin: 10px 0 0 0;
}

.registerBox {
	padding: 2px;
    margin: 10px 0;
    width: auto;
    float: left;
}

#timeline {
    border: 1px solid #CCCCCC;
    border-radius: 12px 12px 12px 12px;
    margin-top: 16px;
}

.main_content #timeline p {
    padding-left: 16px;
	font-size: 13px;
	clear: left;
}

#timeline .year {
    background-color: #FFFFFF;
    color: #999999;
    display: block;
    float: left;
	font-weight: bold;
    font-size: 24px;
    margin-left: 10px;
    margin-top: -14px;
    padding-left: 4px;
    padding-right: 4px;
}

#timeline .year a:hover {
	text-decoration: none;
}

table.tftable {
    border-collapse: collapse;
    border-color: #EBAB3A;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    width: 100%;
}
table.tftable th {
    background-color: #FFC50A;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    font-size: 22px;
    font-weight: normal;
    padding: 8px;
    text-align: left;
    width: 50%;
}
table.tftable tr {
    background-color: #fcfcfc;
}
table.tftable td {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    padding: 8px;
	vertical-align: top;
}

.main_content td {
	padding: 4px 8px;
	vertical-align:top;
}

.first_row a {
	font-size: 11px;
}



body #searchspring #searchspring-main .list .item {
	width:700px;
}

body #searchspring #searchspring-main .grid .item {
	width:225px !important;
}

p.view-type {
	top: 0px !important;
}

p.per-page{
	top: 0px !important;
}

#sub {
    border-collapse: separate;
    border-spacing: 0;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 2em;
    width: 98%;
}
#sub h2 {
    color: #000000;
}
#sub table a {
    border-bottom: 1px solid;
    color: #0099FF;
    text-decoration: none;
}
#sub table a:visited {
    color: #CC33CC;
    font-weight: normal;
}
#sub table a:hover {
    border-bottom-style: dotted;
}
#sub thead th, #sub thead td {
    border-bottom: 0.4em solid #0099FF;
    font-weight: bold;
    line-height: normal;
    text-align: left;
}
#sub tfoot th, #sub tfoot td {
    border-top: 0.4em solid #0099FF;
    font-weight: bold;
    text-align: left;
}
#sub th, #sub td {
    padding: 0.25em;
}
#sub tbody th, #sub tbody td {
    text-align: left;
    vertical-align: middle;
}
#sub tbody th {
    font-weight: bold;
    white-space: nowrap;
}
#sub tbody th a:link, #sub tbody th a:visited {
    font-weight: bold;
}
#sub tbody td, #sub tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
}
#sub tbody tr.odd th, #sub tbody tr.odd td {
    background: none repeat scroll 0 0 #F9F9FB;
    border-color: #DEDED8;
}
#sub tbody tr:hover td, #sub tbody tr:hover th {
    background: none repeat scroll 0 0 #FBFBF8;
}
#sub caption {
    border-bottom: 0.4em solid #0099FF;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.25em;
    text-align: center;
}


#sub tbody tr td a {
	font-size: 11px;
}

div.subBoxesPrice {
    background-image: url("/images/blowout/saletag.png");
    background-position: -2px 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-family: 'LeagueGothicRegular','Open Sans',Helvetica,sans-serif;
    font-size: 22px;
    height: 33px;
    margin: 0 0 0 -32px;
    position: relative;
    width: 123px;
    z-index: 1;
	top: 24px;
}
div.subBoxesPrice a {
    color: #FFFFFF;
    line-height: 28px;
    margin: 0 0 0 5px;
	font-size: 14px;
}

.popbox {
	border: solid 1px #ccc;
	min-height: 437px;
}

select#shipstate {
    border: 1px solid darkgrey;
}

.right {float:right;}

/*STYLES FOR TOOL TIPS - DONT DELETE*/
#tt {
 position:absolute;
 display:block;
 z-index:30;
	
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;

 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:5px 12px 5px 7px;
 margin: 5px ;
 background: #8DD2EC;
 color:#333333;
 font-size: 12px;
 line-height: 20px;
  font-family: Verdana,Geneva,sans-serif;
  -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
 }
#ttbot {
display:block;
height:5px; 
margin-left:5px;  
overflow:hidden;
/*END OF TOOL TIPS*/
}

.price-main{
font-weight: 700; 
color: #333;
}

.price-cart{	
font-size:16px;
font-weight: 700; 
color: #333;
}


.sale-countdown {
	padding: 10px;
	margin: 0 0 8px 0;
	background-color: #2AB4E4;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	width: 589px;
	float: left;
}

#countdown2 {
	margin: 0 0 0 1em;
	color: #333;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 30px;
	line-height: 30px;
	text-align: left;
	font-weight: normal;
}

.flashprodDescription {
	float: left;
	margin: 0;
	min-height: 110px;
	background-color: #eee;
	border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    font-family: 'Open Sans',Helvetica,sans-serif;
    padding: 12px;
	width: 596px;
}

.alert {
color: red;
font-size: 14px;

}

.couponlinks {
    line-height: 200%;
    margin-top: 40px;
}
.couponlinks li {
    font-size: 12px;
    list-style-position: inherit;
    list-style-type: none;
    margin-left: 20px;
    text-transform: uppercase;
}
.coupon {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 2px dotted #808080;
    box-shadow: 2px 2px 4px #888888;
    font-size: 80%;
    margin: 20px 0;
    padding: 10px;
    width: 500px;
}
.conshop {
   	float: right;
    padding: 4px;
	position: relative;
	bottom: 20px;
}
#topbox p {
    color: #111111;
    font-size: 15px;
    font-weight: 400;
    width: 87%;
}
#topbox h1 {
    color: #FFFFFF;
    text-shadow: 1px 1px 8px #000000;
}
#topbox {
    background: linear-gradient(to bottom, #B0D4E3 0%, #88BACF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100px;
    margin-bottom: 20px;
    padding: 10px;
}

.HTfloatleft {
    background-color: #FFFFFF;
    border: 0 none;
    float: left;
    height: 121px;
    margin: 5px;
    padding: 0;
    text-align: center;
    width: 80px;
}
div.HTfloatleft img {
    border: 0 none;
}
#showroom {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#showroom img {border: 4px solid #CCC;}
#showroom A:hover img {border: 4px solid #00B0D0;} 
.HTfloatleft {float: left; margin: 5px; background-color: #fff; padding: 0px; width: 80px; height: 121px; border: 0px; text-align: center;}
div.HTfloatleft img {border: 0px;}
.showroom {float: right; margin: 0 0 10px 25px; background: transparent url(images/bkgrd_polaroid.png) repeat-x bottom; padding: 10px; border-top: 1px solid #999; border-right: 2px solid #555; border-bottom: 2px solid #555; border-left: 1px solid #999;}

.bold {
	font-weight:700;
}

/* ============= NARROW RESULTS =================== */
.narrowCheckBox {
    margin: 4px;
    padding: 0 4px 0 10px;
	font-size: 13px;
}

.general_info_box .close {
    position: relative;
	height: 12px;
}

/* SELECT DROPDOWNS */
select {
    padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    
    background: #f8f8f8;
    color:#333;
    border:none;
    outline:none;
    display: inline-block;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:4px}
}

.theme_color_blue .block_footer_menu li:hover a {
	color: #CACACA;
}

.theme_color_blue .block_footer_menu li a:hover {
	color: #FF8607;
}

.theme_color_blue .block_footer_menu li li:hover a {
	color: #FF8607;
}


/* =======================
COUNTDOWN
=========================*/
#countdown_dashboard {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    float: left;
    height: 80px;
    margin: 0 auto;
    padding: 12px 0 0 3px;
    position: relative;
}
.dash {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border-right: 1px dotted #CCCCCC;
    float: left;
    height: 60px;
    margin-left: 0;
    position: relative;
    width: 64px;
}
.dash .digit {
    color: #FF9900;
    float: left;
    font-family: 'LeagueGothicRegular','Open Sans',Helvetica,sans-serif;
    font-size: 35pt;
    font-weight: normal;
    left: 12px;
    position: relative;
    text-align: center;
    top: -5px;
    width: 20px;
}
.dash_title {
    bottom: 0;
    color: #333;
    display: block;
    font-size: 9pt;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 62px;
}
.blackfriday-email-box {
    height: 80px;
    margin: 10px 0 0 0;
}

/* =================
SLIDER ADS
=================*/

.text_2_3 ul.list_4 li {
	margin-left: 3px;
	font-size: 14px;
}

.text_2_3 ul.list_4 li.price {
    background-image: none;
    color: #FF8607;
    font-size: 20px;
    font-weight: 700;
    padding-left: 0;
    padding-top: 20px;
}

/* =================
PHONE 
=================*/

#logo p {
	color: #F7941D;
	margin-top: 12px;
	font-size: 24px;
	font-weight: 700;	
}

/* =================
TODAYS DEAL BADGE
================== */
div.todaysdeal {
    height: 80px;
    position: absolute;
    top: 24px;
    width: 80px;
    z-index: 1;
	transform: rotate(-30deg);
-ms-transform: rotate(-30deg); /* IE 9 */
-webkit-transform: rotate(-30deg); /* Safari and Chrome */
}


    #livechat-compact-container,
    #livechat-full {
    left: 10px;
    right: auto;
    } 
	
	      #livechat-eye-catcher {
    left: 70px !important;
    width: 250px !important;
    } 

/* =======================
		REP PAGE 
======================== */

img.reppic {
	margin: 0 auto;
	width: 200px;
	display: block;
	float: right;
	-webkit-box-shadow: 0 0 4px 4px #dddddd;
	box-shadow: 0 0 4px 4px #dddddd;
	margin-right: 4px;

}

.repInfoWrap {
	width: 690px;
	float: left;
}

.repname {
	color: #FF8805;
}

.repInfo {
	float: left;
	width: 390px;
}

.rep {
	font-size: 1em;
	padding: 10px;
	line-height: 1.4em;
	margin: 0 auto;
}

h3.repname {
	text-align: center;
}

ul.proj {
	width: 100%;
	margin: -20px;
}

li.proj {
	width: 150px;
	height: 150px;
	display: inline-block;
	float: left;
	line-height: 150px;
	text-align: center;
	background: lightblue;
	margin: 6px;
	box-shadow: 0px 5px 8px rgba(50,50,50,0.3);
}



.rep-info {
	text-align: center;
	font-size: 20px !important;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	line-height: 28px !important;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 12px;
}




/* autocomplete default scss */
[ss-autocomplete] {
  z-index: 999999;
    position: absolute;
    right: 0;
    left: auto;
    top: 35px;
}

[ss-autocomplete] * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[ss-autocomplete] ul, [ss-autocomplete] ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* AutoComplete - Wrapper */
[ss-autocomplete] .ss-ac-wrapper {
  padding: 0 0 0 150px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  /*-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);*/
  border: 2px solid #e8edf7;
}

[ss-autocomplete] .ss-ac-wrapper:before, [ss-autocomplete] .ss-ac-wrapper:after {
  content: '';
  display: table;
}

[ss-autocomplete] .ss-ac-wrapper:after {
  clear: both;
  zoom: 1;
}

[ss-autocomplete] .ss-ac-wrapper, [ss-autocomplete] .ss-ac-wrapper #ss-ac-terms {
  background: #f8f9fb;
}

[ss-autocomplete] .ss-ac-wrapper.no-terms {
  padding: 0;
}

/* AutoComplete - Merchandising */
[ss-autocomplete] .merchandising img {
  max-width: 100%;
  height: auto !important;
}

[ss-autocomplete] .merchandising#ss-ac-merch_header, [ss-autocomplete] .merchandising#ss-ac-merch_banner {
  margin: 0 0 10px 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_footer {
  margin: 10px 0 0 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_left {
  margin: 20px 0 0 0;
}

/* AutoComplete - Content */
[ss-autocomplete] #ss-ac-content {
  width: 700px;
  background: #ffffff;
  padding: 20px;
	
}

[ss-autocomplete] #ss-ac-content:before, [ss-autocomplete] #ss-ac-content:after {
  content: '';
  display: table;
}

[ss-autocomplete] #ss-ac-content:after {
  clear: both;
  zoom: 1;
}

/* AutoComplete - Active and focus states */
[ss-autocomplete] #ss-ac-facets .facet-container ul li.active a, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  color: #10ace2;
  text-align: left;
}

[ss-autocomplete] #ss-ac-terms ul li a.ss-focused, [ss-autocomplete] #ss-ac-facets .facet-container ul li a.ss-focused, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  text-decoration: underline;
}

/* AutoComplete - Terms */
[ss-autocomplete] #ss-ac-terms {
  float: left;
  margin: 0 0 0 -150px;
  width: 150px;
}

[ss-autocomplete] #ss-ac-terms ul li a {
  display: block;
  padding: 10px 20px;
  font-size: 16px;
  color: #797979;
  text-align: left;
}

[ss-autocomplete] #ss-ac-terms ul li a em {
  font-style: normal;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-terms ul li.active {
  background: #ffffff;
}

[ss-autocomplete] #ss-ac-terms ul li.active a {
  color: #F7931E;
}

/* AutoComplete - Facets */
[ss-autocomplete] #ss-ac-facets {
  float: left;
  width: 175px;
  padding: 0 20px 0 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container h4 {
  color: #8DC73F;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e8edf7;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li a {
  margin: 0 0 5px 0;
  font-size: 13px;
  display: block;
  color: #797979;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li:last-child a {
  margin: 0 0 3px 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container:last-child ul {
  margin: 0;
  padding: 0;
  border: 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container.list ul li a {
  text-align: left;
  position: relative;
  padding-left: 20px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.list ul li a:before, [ss-autocomplete] #ss-ac-facets .facet-container.list ul li a:after {
  content: '';
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  top: 2px;
  left: 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container.list ul li a:before {
  z-index: 2;
  background-color: transparent;
  border: 1px solid #797979;
}

[ss-autocomplete] #ss-ac-facets .facet-container.list ul li a:after {
  z-index: 1;
}

[ss-autocomplete] #ss-ac-facets .facet-container.list ul li.active a:after {
  border: 3px solid #fff;
  background-color: #F7931E;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul {
  margin: 0 -2.5px 10px -2.5px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul:before, [ss-autocomplete] #ss-ac-facets .facet-container.palette ul:after, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:before, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:after {
  content: '';
  display: table;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul:after, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:after {
  clear: both;
  zoom: 1;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li {
  float: left;
  margin: 0 2.5px 5px 2.5px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a {
  overflow: hidden;
  margin: 0;
  text-decoration: none;
  width: 35px;
  height: 35px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  width: 100%;
  height: 100%;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a {
  position: relative;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span {
  border-radius: 100%;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span.color-value {
  border: 2px solid #333333;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span:after {
  content: '';
  width: 60%;
  height: 60%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li.active a span:after {
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' stroke='%2349669e' stroke-width='2' d='M29.839 10.107q0 0.714-0.5 1.214l-15.357 15.357q-0.5 0.5-1.214 0.5t-1.214-0.5l-8.893-8.893q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.268 11.714-11.732q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214z'/%3E%3C/svg%3E");
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a {
  padding: 0 3px;
  font-size: 12px;
  line-height: 33px;
  text-align: center;
  border: 1px solid #333333;
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  overflow: hidden;
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li.active a {
  background: #49669e;
  border: 1px solid #49669e;
  color: #ffffff;
}

/* AutoComplete - Results */
[ss-autocomplete] #ss-ac-results {
  overflow: hidden;
}

[ss-autocomplete] #ss-ac-results h4 {
  color: #797979;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: normal;
  font-size: 22px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
}

[ss-autocomplete] #ss-ac-results h4 strong {
  color: #F7931E;
}

[ss-autocomplete] #ss-ac-results .item-results {
  text-align: left;
  margin: 0 -10px -20px -10px;
}

[ss-autocomplete] #ss-ac-results .item-results li {
  width: 33.33%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 0 10px;
}

[ss-autocomplete] #ss-ac-results .item-results li > a {
  display: block;
  text-decoration: none;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image {
  display: table;
  line-height: 0;
  width: 100%;
  height: 130px;
  margin: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper img {
  max-height: 130px;
  max-width: 100%;
  width: auto;
  height: auto;
  border: 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details p {
  margin: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details p:last-child {
  margin: 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-name, [ss-autocomplete] #ss-ac-results .item-results li .item-details .item-name a {
  color: #797979;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price {
  font-size: 14px;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .regular {
  color: #555;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .regular.on-sale {
  color: #49669e;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .msrp {
  text-decoration: line-through;
  color: #999999;
  padding: 0 5px 0 0;
}

/* AutoComplete - Breakpoint 1 (default: 1099) */
@media only screen and (max-width: 1099px) {
  [ss-autocomplete] .ss-ac-wrapper {
    padding: 0;
  }
  [ss-autocomplete] #ss-ac-terms {
    width: 700px;
    margin: 0;
    float: none;
  }
  [ss-autocomplete] #ss-ac-terms ul {
    display: table;
    width: 100%;
  }
  [ss-autocomplete] #ss-ac-terms ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: auto;
  }
  [ss-autocomplete] #ss-ac-terms ul li a {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li .item-image {
    height: 100px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper img {
    max-height: 100px;
  }
}

/* AutoComplete - Breakpoint 2 (default: 767) */
@media only screen and (max-width: 767px) {
  input.search-field {
    font-size: 16px;
  }
  [ss-autocomplete] {
    margin: auto;
    left: 0;
    right: 0;
    width: auto;
    max-width: 100%;
    padding: 0;
  }
  [ss-autocomplete] #ss-ac-terms, [ss-autocomplete] #ss-ac-content {
    width: auto;
  }
  [ss-autocomplete] #ss-ac-terms ul li a {
    padding: 5px 10px;
  }
  [ss-autocomplete] #ss-ac-facets {
    width: auto;
    float: none;
    padding: 0;
    margin: 0 -10px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container {
    width: 33.33%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 10px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container h4 {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container ul {
    padding: 0;
    border: 0;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container ul li a {
    font-size: 12px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container:last-child ul {
    margin: 0 0 10px 0;
  }
  [ss-autocomplete] #ss-ac-results {
    overflow: visible;
  }
  [ss-autocomplete] #ss-ac-results h4 {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-results .item-results {
    margin: 0 -10px -10px -10px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li {
    margin: 0 0 10px 0;
  }
  [ss-autocomplete] .merchandising#ss-ac-merch_left {
    display: none;
  }
}

/* AutoComplete - Breakpoint 3 (default: 480) */
@media only screen and (max-width: 480px) {
  [ss-autocomplete] #ss-ac-terms ul li a {
    padding: 4px 8px;
    font-size: 12px;
  }
  [ss-autocomplete] #ss-ac-content {
    padding: 10px;
  }
  [ss-autocomplete] #ss-ac-facets {
    display: none;
  }
  [ss-autocomplete] #ss-ac-results h4 {
    display: none;
  }
  [ss-autocomplete] #ss-ac-results .item-results li {
    width: 50%;
  }
}

/* Helper classes */
.ss-cf:after,
.ss-cf:before {
  content: '';
  display: table;
}

.ss-cf:after {
  clear: both;
}

.general_content:after,
.general_content:before {
  content: '';
  display: table;
}

.general_content:after {
  clear: both;
}

.searchspring-wrapper {
  position: relative;
}

.searchspring-wrapper .searchspring-loading {
  text-align: center;
  position: absolute;
  left: 50%;
}

.searchspring-results h4 {
  margin: 0;
  padding-bottom: 10px;
}

.searchspring-results .registerBox {
  width: 100%;
  padding: 2px;
  background-color: #FCFBE4;
  border: 1px solid #DED58A;
  margin: 10px 0;
}

/* Results - Pagination */
.searchspring-pagination .ss-pagination {
  margin: 0 -4px;
  padding: 0;
  list-style: none;
}

.searchspring-pagination .ss-pagination li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 4px;
}

.searchspring-pagination .ss-pagination li a,
.searchspring-pagination .ss-pagination li span {
  color: #10ace2;
  font-size: 13px;
}

.searchspring-pagination .ss-pagination li a {
  text-decoration: none;
}

.searchspring-pagination .ss-pagination li a:hover {
  color: #000000;
}

.searchspring-pagination .ss-pagination li .ellipses {
  font-size: 10px;
  position: relative;
  top: -2px;
}

.searchspring-pagination .ss-pagination li .current-page {
  color: #000000;
  font-weight: bold;
}

.searchspring-summary .general_info_box.warning {
  overflow: auto;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ded58a;
  background: #fcfbe4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.searchspring-summary .general_info_box.warning h4 {
  padding: 0;
  margin: 0;
  color: #797979;
}

.searchspring-summary .general_info_box.warning .narrowCheckBox {
  margin: 10px 0;
  padding: 0 15px;
  font-size: 13px;
  position: relative;
}

.searchspring-summary .general_info_box.warning .narrowCheckBox a {
  text-decoration: none;
}

.searchspring-summary .general_info_box.warning .narrowCheckBox .close {
  background: url("//www.projectorpeople.com/layout/images/icon_close_warning.gif") 0 0 no-repeat;
  width: 8px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 6px;
  display: block;
  text-indent: 90000;
  font-size: 0;
}

.searchspring-summary .general_info_box.warning .narrowCheckBox .summary-text {
  color: #797979 !important;
  font-size: 13px;
}

.searchspring-summary .general_info_box.warning .clear-all {
  font-size: 11px;
  color: #c7a630;
  float: right;
}

/* Facets */
body .searchspring-facets .facet-container h3 {
  padding: 0 25px 0 0;
  position: relative;
  cursor: pointer;
  color: #8DC73F;
}

body .searchspring-facets .facet-container h3:hover {
  color: #000000;
}

body .searchspring-facets .facet-container h3:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '+';
}

body .searchspring-facets .facet-container h3 ~ .show-options,
body .searchspring-facets .facet-container h3 ~ ul {
  display: none;
}

body .searchspring-facets .facet-container h3.open:before {
  content: '-';
}

body .searchspring-facets .facet-container h3.open ~ .show-options,
body .searchspring-facets .facet-container h3.open ~ ul {
  display: block;
}

body .searchspring-facets .facet-container ul li a.ss-highlight, body .searchspring-facets .facet-container ul li a:hover {
  color: #000000;
}

body .searchspring-facets .facet-container ul li a.ss-highlight {
  font-weight: bold;
}

body .searchspring-facets .facet-container ul li a .facet-count {
  font-size: 10px;
}

body .searchspring-facets .facet-container.ss-list ul {
  max-height: 325px;
  overflow-y: auto;
  margin-left: 0;
}

body .searchspring-facets .facet-container.ss-list ul li {
  background-image: none;
  padding-left: 0;
}

body .searchspring-facets .facet-container.ss-list ul li a {
  position: relative;
  padding-left: 20px;
  display: block;
}

body .searchspring-facets .facet-container.ss-list ul li a:after, body .searchspring-facets .facet-container.ss-list ul li a:before {
  content: '';
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  top: 0;
  left: 0;
}

body .searchspring-facets .facet-container.ss-list ul li a:before {
  z-index: 2;
  background-color: transparent;
  border: 1px solid #797979;
}

body .searchspring-facets .facet-container.ss-list ul li a:after {
  z-index: 1;
}

body .searchspring-facets .facet-container.ss-list ul li a.ss-highlight:after,
body .searchspring-facets .facet-container.ss-list ul li a:hover:after {
  border: 3px solid #fff;
  background-color: #F7931E;
}

body .searchspring-facets .facet-container .show-options {
  margin-left: 1em;
}

body .searchspring-facets .facet-container .show-options.show-less {
  margin: 1em 0 0 1em;
}

body .searchspring-facets .facet-container .show-options a {
  font-size: 13px;
  cursor: pointer;
  color: #8DC73F;
}

body .searchspring-facets .facet-container .show-options a:hover {
  color: #000000;
}

/*# sourceMappingURL=stylesheet.css.map */

/* line 11, ../sass/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 11, ../sass/bootstrap/_scaffolding.scss*/
* {
  box-sizing: border-box;
} 


@media (min-width: 1200px) {
  /* line 27, ../sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  
  /* line 35, ../sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%;
  }
  
  /* line 35, ../sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%;
  }  

  /* line 35, ../sass/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%;
  }