/*



Theme Name: Megabox



Version: 1.3



Author: IulianN.



Author URI: http://themes.iulzi.com/



Description: MegaBox - Multipurpose WordPress Theme by IulianN



License: GNU General Public License version 3.0



License URI: http://www.gnu.org/licenses/gpl-3.0.html



*/



a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {

	border:0;

	margin:0;

	padding:0;

	font-size:100%

}

html, body {

	height:100%

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block

}

b, strong {

	font-weight:bold

}

img {

	font-size:0;

	vertical-align:middle;

	-ms-interpolation-mode:bicubic

}

li {

	display:list-item

}

table {

	border-collapse:collapse;

	border-spacing:0

}

th, td, caption {

	font-weight:normal;

	vertical-align:top;

	text-align:left

}

svg {

	overflow:hidden

}

body {

	min-width:1040px

}

.container {

	margin-left:auto;

	margin-right:auto;

	width:960px

}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {

	display:inline;

	float:left;

	margin-left:10px;

	margin-right:10px

}

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

	position:relative

}

.alpha {

	margin-left:0

}

.omega {

	margin-right:0

}

.container .grid_1 {

	width:60px

}

.container .grid_2 {

	width:140px

}

.container .grid_3 {

	width:220px

}

.container .grid_4 {

	width:300px

}

.container .grid_5 {

	width:380px

}

.container .grid_6 {

	width:460px

}

.container .grid_7 {

	width:540px;

	margin-top:0;

	display:block

}

.container .grid_8 {

	width:620px

}

.container .grid_9 {

	width:700px

}

.container .grid_10 {

	width:780px

}

.container .grid_11 {

	width:860px

}

.container .grid_12 {

	width:940px

}

.container .prefix_1 {

	padding-left:80px

}

.container .prefix_2 {

	padding-left:160px

}

.container .prefix_3 {

	padding-left:240px

}

.container .prefix_4 {

	padding-left:320px

}

.container .prefix_5 {

	padding-left:400px

}

.container .prefix_6 {

	padding-left:480px

}

.container .prefix_7 {

	padding-left:560px

}

.container .prefix_8 {

	padding-left:640px

}

.container .prefix_9 {

	padding-left:720px

}

.container .prefix_10 {

	padding-left:800px

}

.container .prefix_11 {

	padding-left:880px

}

.container .suffix_1 {

	padding-right:80px

}

.container .suffix_2 {

	padding-right:160px

}

.container .suffix_3 {

	padding-right:240px

}

.container .suffix_4 {

	padding-right:320px

}

.container .suffix_5 {

	padding-right:400px

}

.container .suffix_6 {

	padding-right:480px

}

.container .suffix_7 {

	padding-right:560px

}

.container .suffix_8 {

	padding-right:640px

}

.container .suffix_9 {

	padding-right:720px

}

.container .suffix_10 {

	padding-right:800px

}

.container .suffix_11 {

	padding-right:880px

}

.container .push_1 {

	left:80px

}

.container .push_2 {

	left:160px

}

.container .push_3 {

	left:240px

}

.container .push_4 {

	left:320px

}

.container .push_5 {

	left:400px

}

.container .push_6 {

	left:480px

}

.container .push_7 {

	left:560px

}

.container .push_8 {

	left:640px

}

.container .push_9 {

	left:720px

}

.container .push_10 {

	left:800px

}

.container .push_11 {

	left:880px

}

.container .pull_1 {

	left:-80px

}

.container .pull_2 {

	left:-160px

}

.container .pull_3 {

	left:-240px

}

.container .pull_4 {

	left:-320px

}

.container .pull_5 {

	left:-400px

}

.container .pull_6 {

	left:-480px

}

.container .pull_7 {

	left:-560px

}

.container .pull_8 {

	left:-640px

}

.container .pull_9 {

	left:-720px

}

.container .pull_10 {

	left:-800px

}

.container .pull_11 {

	left:-880px

}

.clear {

	clear:both;

	display:block;

	overflow:hidden;

	visibility:hidden;

	width:0;

	height:0

}

.clearfix:before, .clearfix:after, .container:before, .container:after {

	content:'.';

	display:block;

	overflow:hidden;

	visibility:hidden;

	font-size:0;

	line-height:0;

	width:0;

	height:0

}

.clearfix:after, .container:after {

	clear:both

}

.clearfix, .container {

	zoom:1

}

html, body, div, p {

	margin:0;

	padding:0;

	border:0

}

* {

	color:#333;

	font-size:1em

}

body {

	color:#333;

	font:13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif

}

a, a:hover {

	color:#cd5c5c

}

a:hover {

	text-decoration:underline

}

a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration:none

}

hr {

	border:0 solid #eee;

	border-bottom-width:1px;

	clear:both;

	height:1px;

	background:#ccc

}

.text-red {

	color:#f00!important

}

.text-white {

	color:#FFF!important

}

.text-black {

	color:#000!important

}

.text-green {

	color:#008000!important

}

.text-blue {

	color:#00f!important

}

.text-yellow {

	color:#ff0!important

}

.text-orange {

	color:#ffa500!important

}

.text-purple {

	color:#800080!important

}

.text-cadetblue {

	color:#5f9ea0!important

}

.text-coral {

	color:#ff7f50!important

}

.text-lightblue {

	color:#6495ed!important

}

.text-darkcyan {

	color:#008b8b!important

}

.text-indianred {

	color:#008b8b!important

}

.text-olive {

	color:#808000!important

}

.text-slategray {

	color:#708090!important

}

.text-tomato {

	color:#fd6347!important

}

.subtip {

	font-size:10px;

	margin:0!important;

	color:#777;

	text-align:left

}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {

	margin-bottom:20px

}

h1, h2, h3, h4, h5, h6 {

	margin-top:20px;

	margin-bottom:7px;

	font-weight:700;

	font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;

	color:#444

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration:none

}

h1 a:hover {

	text-decoration:none

}

h1 {

	font-size:30px

}

h2 {

	font-size:26px

}

h3 {

	font-size:21px

}

h4 {

	font-size:19px

}

h5 {

	font-size:17px

}

h6 {

	font-size:15px

}

p {

	margin-bottom:20px;

	margin-top:7px;

	line-height:1.6em

}

ol {

	margin-left:35px

}

ul {

	margin-left:30px

}

strong {

	font-weight:700

}

em {

	font-style:italic

}

strong {

	font-weight:700

}

.alignleft {

	float:left;

	margin-right:10px

}

.alignright {

	float:right;

	margin-left:10px

}

.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:20px

}

.relative {

	position:relative

}

.left {

	float:left

}

.right {

	float:right

}

.center {

	margin-left:auto;

	margin-right:auto;

	margin-bottom:10px

}

img.center {

	clear:both;

	display:block;

	margin-left:auto;

	margin-right:auto

}

.img_border {

	padding:3px;

	border:1px solid #ccc;

	background-color:#fff

}

code, pre {

	display:block;

	padding:0 15px;

	border:0;

	border-top:1px solid #d8d8d8;

	border-right:1px solid #d8d8d8;

	border-left:5px solid #ccc;

	color:#555;

	background:url('images/pre_code_bg.png') repeat scroll 0 0 transparent;

	font-size:11px;

	line-height:22px;

	margin:15px 0 20px;

	overflow:hidden;

	font-family:Lucida Console, "Times New Roman", Times, serif

}

blockquote {

	margin:20px 10px;

	padding-left:48px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-style:italic;

	line-height:1.5em;

	background:transparent url(images/quote.png) no-repeat scroll top left

}

blockquote.style2 {

	padding-left:8px;

	background-image:url(images/quote2.png)

}

blockquote.style3 {

	padding-left:18px;

	border-left:7px solid #999;

	background:transparent

}

blockquote.style4 {

	padding-left:0;

	border-top:7px solid #999;

	border-bottom:7px solid #999;

	background:transparent

}

blockquote.style5 {

	padding-left:0;

	border-top:1px solid #999;

	border-bottom:1px solid #999;

	border-left:7px solid #999;

	border-right:7px solid #999;

	padding:8px 20px 10px;

	background:#fff

}

blockquote.style5 p {

	margin:0

}

.info_msg, .note_msg, .tip_msg, .error_msg, .succes_msg {

	padding:10px 20px;

	margin:20px 0;

	max-width:940px;

	padding-left:55px;

	font-style:normal;

	font-family:Helvetica, Arial, "Times New Roman", Times, serif;

	font-size:13px;

	background:#eee;

	background-repeat:no-repeat;

	background-attachment:scroll;

	background-position:10px 8px;

	-webkit-border-radius:7px;

	-moz-border-radius:7px;

	border-radius:7px;

	-webkit-box-shadow:0 1px 4px #eee, 0 0 40px #eee inset;

	-moz-box-shadow:0 1px 4px #eee, 0 0 40px #eee inset;

	box-shadow:0 1px 4px #eee, 0 0 40px #eee inset

}

.info_msg {

	background-color:#e3f7fc;

	background-image:url(images/icons24/information.png);

	border:1px solid #8ed9f6;

	color:#2e6093

}

.note_msg {

	background-color:#fffbc8;

	background-image:url(images/icons24/thumb-up.png);

	border:1px solid #f5d145;

	color:#8f680e

}

.error_msg {

	background-color:#ffc8d1;

	background-image:url(images/icons24/cross-circle.png);

	border:1px solid #d96e66;

	color:#cd0a0a

}

.tip_msg {

	background-color:#e6ffe9;

	background-image:url(images/icons24/light-bulb-off.png);

	border:1px solid #bcdb58;

	color:#38762c

}

.succes_msg {

	background-color:#ddffcd;

	background-image:url(images/icons24/tick.png);

	border:1px solid #b7db58;

	color:#38762c

}

.drop-cap, .drop-cap1, .drop-cap2, .drop-cap3, .drop-cap4, .drop-cap5 {

	display:block;

	float:left;

	text-align:center;

	font-size:34px;

	line-height:30px;

	color:#fff;

	padding:9px 10px;

	margin:5px 8px 0 2px;

	border:2px solid #fff

}

.drop-cap {

	background:#cd5c5c

}

.drop-cap1 {

	background:#cd5c5c;

	border-radius:50%;

	-moz-border-radius:50%;

	-webkit-border-radius:50%

}

.drop-cap2 {

	background:#cd5c5c;

	border-radius:50% 0 50% 0;

	-moz-border-radius:50% 0 50% 0;

	-webkit-border-radius:50% 0 50% 0

}

.drop-cap3 {

	background:#cd5c5c;

	border-radius:0 50% 0 50%;

	-moz-border-radius:0 50% 0 50%;

	-webkit-border-radius:0 50% 0 50%

}

.drop-cap4 {

	color:#333!important;

	background:#fff;

	border-radius:50%;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset

}

.drop-cap5 {

	color:#333!important;

	background:#fff;

	border-radius:50% 0 50% 0;

	-moz-border-radius:50% 0 50% 0;

	-webkit-border-radius:50% 0 50% 0;

	-moz-box-shadow:inset 0 0 5px #708090;

	-webkit-box-shadow:inset 0 0 5px #708090;

	box-shadow:inner 0 0 5px #708090

}

mark.style1, mark.style2, mark.style3, mark.style4 {

	padding:2px 7px;

	border:1px solid #fff;

	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset

}

mark.style5, mark.style6, mark.style7, mark.style8 {

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;

	padding:2px 12px;

	border:1px solid #fff;

	text-shadow:1px 1px 2px #333

}

mark.style1 {

	background-color:#fff;

	color:#333;

	text-shadow:1px 1px 2px #fff

}

mark.style2 {

	background-color:#FF6;

	color:#000;

	text-shadow:1px 1px 2px #fff

}

mark.style3 {

	background-color:#333;

	color:#f5f5f5;

	text-shadow:1px 1px 2px #000

}

mark.style4 {

	background-color:#cd5c5c;

	color:#f5f5f5;

	text-shadow:1px 1px 2px #333

}

mark.style5 {

	background-color:#6495ed;

	color:#fff

}

mark.style6 {

	background-color:#008b8b;

	color:#fff

}

mark.style7 {

	color:#fff;

	background-color:#ff8c00

}

mark.style8 {

	background-color:#2e8b57;

	color:#fff

}

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12, ul.list13, ul.list14, ul.list15, ul.list16 {

	margin:0

}

ul.list1 li, ul.list2 li, ul.list3 li, ul.list4 li, ul.list5 li, ul.list6 li, ul.list7 li, ul.list8 li, ul.list9 li, ul.list10 li, ul.list11 li, ul.list12 li, ul.list13 li, ul.list14 li, ul.list15 li, ul.list16 li {

	margin-bottom:10px;

	padding-left:24px;

	display:block;

	list-style:none

}

ul.list1 li {

	background:url('images/fugue/tick.png') no-repeat left center transparent

}

ul.list2 li {

	background:url('images/fugue/cross-script.png') no-repeat left center transparent

}

ul.list3 li {

	background:url('images/fugue/minus.png') no-repeat left center transparent

}

ul.list4 li {

	background:url('images/fugue/new-text.png') no-repeat left center transparent

}

ul.list5 li {

	background:url('images/fugue/medal-red.png') no-repeat left center transparent

}

ul.list6 li {

	background:url('images/fugue/hand-point.png') no-repeat left center transparent

}

ul.list7 li {

	background:url('images/fugue/thumb-up.png') no-repeat left center transparent

}

ul.list8 li {

	background:url('images/fugue/leaf.png') no-repeat left center transparent

}

ul.list9 li {

	background:url('images/fugue/plus.png') no-repeat left center transparent

}

ul.list10 li {

	background:url('images/fugue/smiley-wink.png') no-repeat left center transparent

}

ul.list11 li {

	background:url('images/fugue/arrow-curve-000-left.png') no-repeat left center transparent

}

ul.list12 li {

	background:url('images/fugue/layers-ungroup.png') no-repeat left center transparent

}

ul.list13 li {

	background:url('images/fugue/address-book.png') no-repeat left center transparent

}

ul.list14 li {

	background:url('images/fugue/mobile-phone--plus.png') no-repeat left center transparent

}

ul.list15 li {

	background:url('images/fugue/mail-open.png') no-repeat left center transparent

}

ul.list16 li {

	background:url('images/fugue/block.png') no-repeat left center transparent

}

.s_icon1 h3, .s_icon2 h3, .s_icon3 h3, .s_icon4 h3, .s_icon5 h3, .s_icon6 h3, .s_icon7 h3, .s_icon8 h3, .s_icon9 h3, .s_icon10 h3, .s_icon11 h3, .s_icon12 h3 {

	margin-left:47px;

	margin-top:15px

}

.s_icon1, .s_icon2, .s_icon3, .s_icon4, .s_icon5, .s_icon6, .s_icon7, .s_icon8, .s_icon9, .s_icon10, .s_icon11, .s_icon12 {

	background-position:5px 17px;

	background-repeat:no-repeat

}

.s_icon1 {

	background-image:url('images/icons32/monitor.png')

}

.s_icon2 {

	background-image:url('images/icons32/map.png')

}

.s_icon3 {

	background-image:url('images/icons32/script-text.png')

}

.s_icon4 {

	background-image:url('images/icons32/color-swatch.png')

}

.s_icon5 {

	background-image:url('images/icons32/card-address.png')

}

.s_icon6 {

	background-image:url('images/icons32/calendar-month.png')

}

.s_icon7 {

	background-image:url('images/icons32/magnet.png')

}

.s_icon8 {

	background-image:url('images/icons32/mail.png')

}

.s_icon9 {

	background-image:url('images/icons32/balloon.png')

}

.s_icon10 {

	background-image:url('images/icons32/database.png')

}

.s_icon11 {

	background-image:url('images/icons32/folder.png')

}

.s_icon12 {

	background-image:url('images/icons32/cross-circle.png')

}

.button {

	text-decoration:none!important;

	color:#333;

	font:100% Arial, Helvetica, sans-serif;

	padding:5px 13px;

	margin:0 3px 5px 0;

	border:solid 1px #aaa;

	background:#f5f5f5;

	background:-moz-linear-gradient(top, #f6f6f6 0, #dfdfdf 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #dfdfdf));

	background:-webkit-linear-gradient(top, #f6f6f6 0, #dfdfdf 100%);

	background:-o-linear-gradient(top, #f6f6f6 0, #dfdfdf 100%);

	background:-ms-linear-gradient(top, #f6f6f6 0, #dfdfdf 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dfdfdf', GradientType=0);

	background:linear-gradient(top, #f6f6f6 0, #dfdfdf 100%);

	vertical-align:middle;

	display:inline-block;

	zoom:1;

*display:inline;

	text-shadow:0 1px 0 rgba(255,255,255,.5);

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);

	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);

	box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3)

}

.button:hover {

	text-decoration:none;

	background:#f6f6f6

}

.button.flat {

	background:#f5f5f5

}

.button.yellow {

	border-color:#edad14;

	background:#ffe20b;

	background:-moz-linear-gradient(top, #fff21e 0, #ffd901 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff21e), color-stop(100%, #ffd901));

	background:-webkit-linear-gradient(top, #fff21e 0, #ffd901 100%);

	background:-o-linear-gradient(top, #fff21e 0, #ffd901 100%);

	background:-ms-linear-gradient(top, #fff21e 0, #ffd901 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff21e', endColorstr='#ffd901', GradientType=0);

	background:linear-gradient(top, #fff21e 0, #ffd901 100%)

}

.button.yellow:hover {

	background:#fff21e

}

.button.yellow.flat {

	background:#ffe20b

}

.button.orange {

	border-color:#a3620a;

	background:#f9800f;

	background:-moz-linear-gradient(top, #ff9a22 0, #f46e01 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9a22), color-stop(100%, #f46e01));

	background:-webkit-linear-gradient(top, #ff9a22 0, #f46e01 100%);

	background:-o-linear-gradient(top, #ff9a22 0, #f46e01 100%);

	background:-ms-linear-gradient(top, #ff9a22 0, #f46e01 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a22', endColorstr='#f46e01', GradientType=0);

	background:linear-gradient(top, #ff9a22 0, #f46e01 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.4)

}

.button.orange:hover {

	background:#ff9a22

}

.button.orange.flat {

	background:#f9800f

}

.button.blue {

	border-color:#0076a3;

	background:#49b3fc;

	background:-moz-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #76c7ff), color-stop(100%, #1da0fa));

	background:-webkit-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-o-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-ms-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76c7ff', endColorstr='#1da0fa', GradientType=0);

	background:linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.4)

}

.button.blue:hover {

	background:#76c7ff

}

.button.blue.flat {

	background:#49b3fc

}

.button.green {

	border-color:#4e7521;

	background:#76ab3b;

	background:-moz-linear-gradient(top, #90c356 0, #649a27 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #90c356), color-stop(100%, #649a27));

	background:-webkit-linear-gradient(top, #90c356 0, #649a27 100%);

	background:-o-linear-gradient(top, #90c356 0, #649a27 100%);

	background:-ms-linear-gradient(top, #90c356 0, #649a27 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c356', endColorstr='#649a27', GradientType=0);

	background:linear-gradient(top, #90c356 0, #649a27 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.4)

}

.button.green:hover {

	background:#90c356

}

.button.green.flat {

	background:#76ab3b

}

.button.red {

	border-color:#9e0b0f;

	background:#e41d24;

	background:-moz-linear-gradient(top, #fb4e55 0, #d7020a 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb4e55), color-stop(100%, #d7020a));

	background:-webkit-linear-gradient(top, #fb4e55 0, #d7020a 100%);

	background:-o-linear-gradient(top, #fb4e55 0, #d7020a 100%);

	background:-ms-linear-gradient(top, #fb4e55 0, #d7020a 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb4e55', endColorstr='#d7020a', GradientType=0);

	background:linear-gradient(top, #fb4e55 0, #d7020a 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.4)

}

.button.red:hover {

	background:#fb4e55

}

.button.red.flat {

	background:#e41d24

}

.button.black {

	border-color:#000;

	background:#111;

	background:-moz-linear-gradient(top, #4f4f4f 0, #030303 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4f4f), color-stop(100%, #030303));

	background:-webkit-linear-gradient(top, #4f4f4f 0, #030303 100%);

	background:-o-linear-gradient(top, #4f4f4f 0, #030303 100%);

	background:-ms-linear-gradient(top, #4f4f4f 0, #030303 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#030303', GradientType=0);

	background:linear-gradient(top, #4f4f4f 0, #030303 100%);

	color:#eee!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.8)

}

.button.black:hover {

	background:#4f4f4f

}

.button.black.flat {

	background:#111

}

.button.purple {

	border-color:#350d4c;

	background:#7933ac;

	background:-moz-linear-gradient(top, #9655c6 0, #661e9b 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9655c6), color-stop(100%, #661e9b));

	background:-webkit-linear-gradient(top, #9655c6 0, #661e9b 100%);

	background:-o-linear-gradient(top, #9655c6 0, #661e9b 100%);

	background:-ms-linear-gradient(top, #9655c6 0, #661e9b 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9655c6', endColorstr='#661e9b', GradientType=0);

	background:linear-gradient(top, #9655c6 0, #661e9b 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.6)

}

.button.purple:hover {

	background:#9655c6

}

.button.purple.flat {

	background:#7933ac

}

.button.gray {

	border-color:#656565;

	background:#888;

	background:-moz-linear-gradient(top, #adadad 0, #707070 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(100%, #707070));

	background:-webkit-linear-gradient(top, #adadad 0, #707070 100%);

	background:-o-linear-gradient(top, #adadad 0, #707070 100%);

	background:-ms-linear-gradient(top, #adadad 0, #707070 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#707070', GradientType=0);

	background:linear-gradient(top, #adadad 0, #707070 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.3)

}

.button.gray:hover {

	background:#adadad

}

.button.gray.flat {

	background:#888

}

.button.small {

	font-size:85%;

	font-weight:normal;

	padding:3px 8px

}

.button.large {

	font-size:120%;

	font-weight:bold;

	padding:8px 20px

}

.button.xlarge {

	font-size:150%;

	font-weight:bold;

	padding:12px 26px

}

.button.rect {

	-webkit-border-radius:0;

	-moz-border-radius:0;

	border-radius:0

}

.button.rounded {

	-webkit-border-radius:20em;

	-moz-border-radius:20em;

	border-radius:20em

}

.button.embossed {

	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);

	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);

	box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);

	padding-top:4px;

	padding-bottom:6px

}

.button.embossed.small, .button.small.embossed {

	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);

	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);

	box-shadow:inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);

	padding-top:1px;

	padding-bottom:2px

}

.button.embossed.large, .button.large.embossed {

	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);

	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);

	box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);

	padding-top:6px;

	padding-bottom:10px

}

.button.embossed.xlarge, .button.xlarge.embossed {

	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);

	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);

	box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);

	padding-top:10px;

	padding-bottom:14px

}

.button:active {

	position:relative;

	top:1px

}

table {

	border:3px solid #d8d8d8;

	border-collapse:collapse;

	margin-bottom:30px;

	margin-top:20px;

	width:100%

}

table th, tfoot td {

	padding:5px;

	color:#555;

	padding:10px 13px;

	text-align:left;

	background:#f1f2f4;

	border-right:1px solid #d8d8d8;

	font-size:14px;

	font-weight:700

}

.default_w_ft tfoot td {

	padding:5px 13px;

	background:#f1f2f4

}

table td {

	border:1px solid #d8d8d8;

	padding:5px;

	padding-left:13px;

	text-align:left;

	background:#fff

}

table td:hover {

	background-color:#ECEDEE

}

table.style2 {

	border:3px solid #555;

	border-collapse:collapse;

	margin-bottom:30px;

	margin-top:20px;

	width:100%

}

table.style2 th, table.style2 tfoot td, table.style2 tfoot td:hover {

	padding:5px;

	color:#eee;

	padding:10px 13px;

	text-align:left;

	background:#999;

	border-right:1px solid #555;

	font-size:14px;

	font-weight:700;

	text-shadow:0 1px 1px #555

}

table.style2 tfoot td, table.style2 tfoot td:hover {

	padding:5px 13px

}

table.style2 td {

	border:1px solid #555;

	padding:5px;

	padding-left:13px;

	text-align:left;

	background:#eee

}

table.style2 td:hover {

	background-color:#fff

}

table.style3, table.style4 {

	border:3px solid #555;

	border-collapse:collapse;

	margin-bottom:30px;

	margin-top:20px;

	width:100%

}

table.style3 th, table.style4 th {

	padding:5px;

	color:#eee;

	padding:10px 13px;

	text-align:left;

	background:#999;

	border-right:1px solid #555;

	font-size:14px;

	font-weight:700;

	text-shadow:0 1px 1px #555

}

table.style3 td, table.style4 td {

	border:1px solid #555;

	padding:5px;

	padding-left:13px;

	text-align:left;

	background:#eee

}

table.style3 td:first-child, table.style4 td:last-child {

	background:#999;

	color:#fff;

	text-shadow:0 1px 1px #555;

	font-weight:700

}

table.style3 th:first-child, table.style4 th:last-child {

	background:#777

}

ul.tabs {

	margin:0;

	margin-top:10px;

	padding:0;

	float:left;

	list-style:none;

	height:38px;

	border-bottom:1px solid #b7b7b7;

	border-left:1px solid #b7b7b7;

	width:100%

}

ul.tabs li {

	float:left;

	margin:0;

	padding:0;

	height:37px;

	line-height:37px;

	border:1px solid #b7b7b7;

	border-left:none;

	margin-bottom:-1px;

	overflow:hidden;

	position:relative;

	background:#dedede;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff));

	background:-moz-linear-gradient(top, #dedede, #fff)

}

ul.tabs li a {

	text-decoration:none;

	color:#555;

	display:block;

	font-size:12px;

	font-weight:700;

	padding:0 20px;

	border:1px solid #fff;

	outline:0

}

ul.tabs li a:hover {

	background:#fff;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));

	background:-moz-linear-gradient(top, #fff, #dedede)

}

html ul.tabs li.active, html ul.tabs li.active a:hover {

	background:#f4f4f4;

	border-bottom:1px solid #f4f4f4

}

.tab_container {

	border:1px solid #b7b7b7;

	border-top:0;

	overflow:hidden;

	clear:both;

	float:left;

	width:100%;

	background:#f4f4f4;

	margin-bottom:30px

}

.tab_content {

	padding:0 20px;

	font-size:12px

}

.accordion_place {

	padding-bottom:20px

}

.accordion_button {

	margin:0;

	padding:0;

	float:left;

	list-style:none;

	height:38px;

	line-height:38px;

	border-top:1px solid #b7b7b7;

	border-left:1px solid #b7b7b7;

	border-right:1px solid #b7b7b7;

	width:100%;

	cursor:pointer;

	color:#555;

	font-size:12px;

	font-weight:700;

	background:#fff;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));

	background:-moz-linear-gradient(top, #fff, #dedede)

}

.accordion_button .title {

	padding-left:20px;

	border:1px solid #fff

}

.accordion_container {

	border:1px solid #b7b7b7;

	border-top:0;

	border-bottom:0;

	overflow:hidden;

	clear:both;

	float:left;

	width:100%;

	background:#f4f4f4

}

.accordion_last {

	border-bottom:1px solid #b7b7b7

}

.accordion_content {

	padding:0 20px;

	font-size:12px

}

.acdn_on {

	background:#dedede;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff));

	background:-moz-linear-gradient(top, #dedede, #fff);

	border-bottom:1px solid #b7b7b7

}

.acdn_over {

	background:#dedede;

	background:-webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#fff));

	background:-moz-linear-gradient(top, #dedede, #fff)

}

.toggle_block h4 {

	margin:0;

	margin-bottom:15px;

	font-size:18px;

	line-height:42px;

	padding-left:30px;

	border:0;

	background:url(images/icons24/plus-black.png) no-repeat left center;

	cursor:pointer

}

.toggle_block h4.tgg_close {

	background:url(images/icons24/minus-black.png) no-repeat left center;

	color:#000

}

.toggle_block .toggle_content .inner {

	padding:10px 20px 5px;

	font-size:12px;

	background:#f4f4f4;

	border:1px solid #fff;

	-webkit-border-radius:8px;

	-moz-border-radius:8px;

	border-radius:8px

}

.form_place {

	margin-bottom:30px;

	margin-top:20px

}

input.i-format[type="text"], input.i-format[type="password"] {

	width:auto;

	min-width:100%;

	height:30px;

	line-height:26px;

	padding-left:1%;

	border:1px solid #999

}

textarea.default {

	width:auto;

	min-width:100%

}

textarea {

	height:260px;

	line-height:24px;

	padding-left:1%;

	border:1px solid #999

}

.field600px, .field500px, .field400px, .field300px, .field200px, .field250px, .field100px {

	padding-left:3px;

	height:26px;

	line-height:26px;

	border:1px solid #999

}

.field600px {

	width:595px!important

}

.field500px {

	width:495px!important

}

.field400px {

	width:395px!important

}

.field300px {

	width:295px!important

}

.field200px {

	width:195px!important

}

.field250px {

	width:245px!important

}

.field100px {

	width:95px!important

}

textarea.field400px {

	width:395px!important;

	min-height:200px

}

textarea.field200px {

	width:195px!important;

	min-height:125px

}

input[type="text"], input[type="password"], textarea {

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	background-color:#fff

}

input[type="text"], input[type="password"], textarea, select {

	outline:0

}

input[type="submit"] {

	cursor:pointer;

	outline:0

}

.form_row {

	margin-left:0!important;

	margin-right:0!important

}

.form_row .grid_9 {

	margin-right:0!important

}

.form_row {

	position:relative;

	min-height:30px;

	line-height:24px;

	padding-top:15px;

	padding-bottom:15px;

	vertical-align:middle;

	border:0

}

.form_row .grid_3 {

	padding-top:2px

}

.form_row .grid_3 label, .form_row .grid_3 .field_name {

	margin-left:0;

	font-weight:700

}

.block_content {

	margin-left:10px;

	margin-right:10px

}

.input_tips {

	font-size:10px;

	color:#888

}

.validEmail {

	top:22px;

	right:15px;

	position:absolute;

	width:16px;

	height:16px

}

select {

	text-shadow:none!important

}

body {

	background:#ddd;

	z-index:1;

	color:#444;

	font:13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif

}

a {

	color:#cd5c5c

}

a:hover {

	color:#cd3c3c

}

::selection, ::-moz-selection {

background-color:#639af1;

color:#000;

text-shadow:none

}

.margin_top_0 {

	margin-top:0!important

}

.margin_top_5 {

	margin-top:5px!important

}

.margin_top_10 {

	margin-top:10px!important

}

header, nav, article, footer, address, section {

	display:block

}

header.main_header {

	height:230px!important;

	background-color:#243440;

	position:relative

}

footer.main_footer {

	padding-top:68px!important;

	background:url(images/pattern/17.png) repeat 0 0 #333;

	color:#fff;

	z-index:2;

	position:relative

}

header.main_header, header.main_header section, footer.main_footer, footer.main_footer section, section.mini_footer div {

	color:#ddd

}

#wrap {

	margin-left:auto;

	margin-right:auto;

	margin-top:-124px!important;

	margin-bottom:-88px!important;

	width:1040px;

	position:relative;

	z-index:6;

	background:url(images/bottom.png) no-repeat left bottom;

	text-shadow:0 1px 1px #fff;

	min-height:756px

}

.top_bg {

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:-111px 0;

	width:1040px;

	height:378px;

	position:absolute;

	z-index:7

}

.layout {

	padding-top:34px;

	padding-bottom:70px;

	z-index:9!important;

	position:relative

}

.border1 {

	width:100%;

	height:9px;

	position:absolute;

	bottom:0!important;

	left:0;

	z-index:3;

	background:url(images/border1.png) repeat-x 0 0

}

.border2 {

	width:100%;

	height:9px;

	position:absolute;

	top:0!important;

	left:0;

	z-index:3;

	background:url(images/border2.png) repeat-x 0 0

}

.mini_footer {

	width:100%;

	height:110px;

	position:relative;

	bottom:0!important;

	left:0;

	z-index:3;

	background:url(images/footer_line.png) no-repeat center top

}

.footer_text {

	margin-top:30px;

	color:#eee;

	line-height:1.6

}

header.main_header section .container {

	position:relative

}

header.main_header .top {

	position:relative

}

a.logo {

	position:absolute;

	outline:0

}

#horizontal {

	position:absolute;

	width:auto;

	top:-64px;

	right:20px;

	z-index:99999;

	color:#ddd;

	background:url(images/menu.png) repeat 0 0;

	border-radius:6px;

	-webkit-border-radius:6px;

	-moz-border-radius:6px

}

#menu .menu-header, div.menu {

	width:auto;

	margin:2px 5px;

	padding:0

}

#menu .menu-header ul, div.menu ul {

	list-style:none;

	margin:0

}

#menu .menu-header li, div.menu li {

	float:left;

	display:block;

	background:0;

	position:relative

}

#menu a {

	position:relative;

	font:13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;

	display:block;

	padding:0;

	font-weight:700;

	text-shadow:0 -1px 0 rgba(0,0,0,.8);

	line-height:34px;

	text-decoration:none;

	color:#fff;

	padding:0 12px;

	margin:6px 3px 8px;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	zoom:1

}

#menu ul ul {

	position:absolute;

	left:0;

	display:none;

	margin:0;

	padding:5px;

	list-style:none;

	background:#ddd;

	z-index:99999;

	border:1px solid #fff;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px

}

#menu ul ul li {

	width:200px;

	float:left;

	text-align:left;

	z-index:99999;

	background:#ddd!important

}

#menu ul ul ul {

	left:100%;

	top:0

}

#menu ul ul a {

	display:block;

	height:36px;

	line-height:36px;

	color:#333;

	text-transform:none;

	font-weight:400;

	margin:0!important;

	text-shadow:0 -1px 1px #fff;

	border:1px solid #ddd;

	border-radius:5px;

	webkit-border-radius:5px;

	-moz-border-radius:5px

}

#menu li:hover>a {

	text-decoration:none;

	color:#000!important;

	background:#eee!important;

	text-shadow:0 -1px 1px #fff

}

#menu .sub-menu li:hover>a {

	text-decoration:none;

	color:#000!important;

	background:#eee!important;

	border:1px solid #fff;

	text-shadow:0 -1px 1px #fff

}

#menu ul li:hover>ul {

	display:block

}

#menu ul li.current_page_item>a, #menu ul li.current-menu-ancestor>a, #menu ul li.current-menu-item>a, #menu ul li.current-menu-parent>a {

	text-decoration:none;

	color:#000!important;

	background:#eee!important;

	text-shadow:0 -1px 1px #fff

}

header.page {

	padding-bottom:10px;

	border-bottom:7px solid #fafafa;

	position:relative

}

header.page h1 {

	font-size:40px;

	margin-top:5px;

	margin-bottom:3px;

	color:#243440

}

header #searchform {

	position:absolute;

	top:19px;

	right:0

}

#searchform #s {

	color:#999;

	font:.9em/1em Georgia, "Times New Roman", Times, serif;

	width:187px;

	height:26px;

	line-height:26px;

	background:#fff;

	border:0;

	padding:4px 10px;

	margin:0;

	float:left;

	border:1px solid #ccc;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	background:url(images/s_icon.png) no-repeat right center #fff;

	outline:none!important

}

#searchform #s:focus {

	color:#333

}

ul.vnav, ul.blogroll {

	padding:0;

	margin:0;

	text-decoration:none;

	list-style:none;

	margin-top:10px;

	margin-bottom:20px

}

.vnav li:hover>ul, .blogroll li:hover>ul {

	display:block

}

ul.vnav li, ul.vnav li a, ul.blogroll li, ul.blogroll li a {

	float:none

}

.WP_Tweets_widget li span{

	

	font-size:13px;

	font-weight:400;

	margin:0;

	padding:0;

	text-align:left;

	color:#fff !important;

	text-shadow:0 1px 2px #000

	

}



.WP_Tweets_widget li span a, .WP_Tweets_widget li a {

	color: #919191 !important

}

ul.vnav li a, ul.blogroll li a, .WP_Tweets_widget a.follow {

	height:34px;

	border:0;

	line-height:34px;

	display:block;

	font-size:13px;

	font-weight:400;

	text-transform:capitalize;

	margin:0;

	padding:0;

	text-align:left;

	color:#fff;

	text-shadow:0 1px 2px #000

}

ul.vnav li a:hover, ul.blogroll li a:hover, .WP_Tweets_widget a.follow:hover {

	text-decoration:none;

	background:url(images/menu_footer.png) repeat 0 0;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

}

h3.ft_title {

	color:#fff;

	margin-top:30px

}

a.logo_on_footer {

	position:absolute;

	margin:0;

	outline:0;

	margin-bottom: 5px !important;

	bottom: 5px;

}

nav#ft_links p{

		margin-top:82px;

	right:0;

	float:right;

	z-index:99;

	color: #919191 !important;

	text-shadow: 1px 1px #222;

	margin-bottom: -80px;

}

nav#ft_links span {

	color: #ddd;

}

nav#ft_links a {

	color: #919191;

}

nav#ft_links a:hover {

	color: #ddd;

	text-decoration: none

}

#nav_footer li, #menu-footer-menu li {

	float:right;

	display:block;

	background:0;

	position:relative;

	list-style: none;

}

#nav_footer li a, #menu-footer-menu li a {

	font:13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;

	display:block;

	padding:0;

	font-weight:400;

	line-height:34px;

	text-decoration:none;

	color:#fff;

	zoom:1;

	padding:0 12px;

	margin-top:0;

	margin-right:2px

}

#nav_footer li a:hover, #nav_footer li a.hov, #nav_footer li a.active, #menu-footer-menu li a:hover, #menu-footer-menu li a.hov, #menu-footer-menu li a.active {

	border:0;

	background:url(images/menu_footer.png) repeat 0 0;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	color:#fff

}

footer.main_footer p {

	margin-top:10px;

	margin-bottom:15px;

	color:#fff!important

}

footer.main_footer .social {

	bottom: 40px;

	position: absolute;

	float: right;

	margin-left: 45px;

	z-index: 9999;

}

footer.main_footer .social a {

	margin:0 5px 0 0;

	display:inline-block;

	height:32px;

	width:32px;

	text-decoration:none;

}

footer.main_footer .social a.twitter {

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:-17px -193px

}

footer.main_footer .social a.facebook {

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:-33px -275px

}

footer.main_footer .social a.linkedin {

	background:url(images/social/linkedin.png) no-repeat 0 0

}

footer.main_footer .social a.digg {

	background:url(images/social/digg.png) no-repeat 0 0

}

footer.main_footer .social a.flickr {

	background:url(images/social/flickr.png) no-repeat 0 0

}

footer.main_footer .social a.email {

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 -160px

}

footer.main_footer .social a.skype {

	background:url(images/social/skype.png) no-repeat 0 0

}

footer.main_footer .social a.feed {

	background:url(images/social/feed.png) no-repeat 0 0;

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 -275px

}

.newsletter {

	margin-top:28px;

	margin-bottom:20px

}

.newsletter .subscribe_text {

	color:#fff;

	margin-top:0;

	font-weight:700;

	font-size:13px;

	margin-bottom:12px

}

.newsletter .newsletter_submit {

	padding:9px

}

.subscr_email {

	width:220px;

	height:24px;

	line-height:24px;

	padding:5px;

	border:1px solid #222;

	background-color:#777!important;

	color:#fff!important;

	margin-right:5px

}

#contact input[type=text], #contact textarea {

	font:13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;

	border:1px solid #ccc;

	padding:0 3px;

	line-height:24px;

	margin:10px 8px 20px -4px;

	width:440px;

	height:36px;

	outline:0;

	-webkit-border-radius:0 5px 5px 0;

	-moz-border-radius:0 5px 5px 0;

	border-radius:0 5px 5px 0

}

#contact textarea {

	height:200px;

	width:514px;

	padding:7px;

	margin-left:0;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px

}

#contact label {

	padding:0 0 0 30px;

	height:36px;

	line-height:36px;

	display:block

}

#contact .input_label {

	width:80px!important;

	display:inline-block;

	background:#eee;

	height:36px;

	line-height:36px;

	margin-right:0;

	border:1px solid #ccc;

	border-right:1px solid #fff;

	-webkit-border-radius:5px 0 0 5px;

	-moz-border-radius:5px 0 0 5px;

	border-radius:5px 0 0 5px

}

#contact .user label {

	background:url(images/user.png) no-repeat 8px center

}

#contact .user_email label {

	background:url(images/email.png) no-repeat 8px center

}

#contact .user_subject label {

	background:url(images/subject.png) no-repeat 8px center

}

#contact .user_verify label {

	background:url(images/verify.png) no-repeat 8px center

}

#contact .user_verify {

	width:80px!important

}

#contact .div_verify {

	float:left

}

#contact input[type=submit] {

	cursor:pointer

}

#contact .captcha {

	line-height:20px;

	width:64px!important;

	margin-top:13px;

	border:1px solid #ccc;

	font-weight:700;

	color:#000

}

#contact .contact_submit {

	margin:0;

	margin-top:11px;

	margin-left:12px;

	padding:9px

}

.contact_map {

	margin-top:10px;

	margin-bottom:30px

}

.error_message {

	display:block;

	height:22px;

	line-height:22px;

	background:#fbe3e4 url('images/error.gif') no-repeat 10px center;

	padding:3px 10px 3px 35px;

	color:#8a1f11;

	border:1px solid #fbc2c4;

	-webkit-border-radius:5px;

	margin-right:10px

}

.loader {

	margin:12px 0 0 10px

}

.placeslider {

	margin-top:20px;

	margin-bottom:5px;

	position:relative

}

.box_skitter_slider {

	width:932px;

	height:392px;

	position:relative;

	margin:0 0 26px;

	background:#000;

	border:4px solid #fafafa;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

.box_skitter_slider2 {

	width:932px;

	height:392px;

	position:relative;

	margin:0 0 26px;

	background:#fff;

	border:4px solid #fafafa;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

.box_skitter_slider2 .info_slide {

	background:#fff;

	color:#000

}

.roundabout-holder {

	list-style:none;

	width:790px;

	height:230px;

	margin-top:50px;

	margin-bottom:20px;

	margin-left:80px

}

.roundabout-moveable-item {

	height:22em;

	width:25em;

	cursor:pointer

}

.roundabout-moveable-item img {

	border:4px solid #fff;

	width:100%;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

.roundabout-in-focus {

	cursor:auto

}

.slider_cycle_decor {

	border:4px solid #fff;

	width:932px;

	margin-bottom:20px;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

.cycle_nav {

	position:absolute;

	top:200px;

	left:0;

	z-index:8;

	width:100%;

	height:42px;

	margin-top:-21px

}

.cycle_nav #c_prev {

	float:left;

	background:url(images/prev.png) no-repeat 0 0;

	height:42px;

	width:42px;

	margin-left:10px

}

.cycle_nav #c_next {

	float:right;

	background:url(images/next.png) no-repeat 0 0;

	height:42px;

	width:42px;

	margin-right:10px

}

.cycle_nav #c_next, .cycle_nav #c_prev {

	opacity:.7;

	filter:alpha(opacity = 70)

}

.cycle_nav #c_next:hover, .cycle_nav #c_prev:hover {

	opacity:none;

	filter:none;

	opacity:.9;

	filter:alpha(opacity = 90)

}

.nivo-caption {

	font-family:Helvetica, Arial, sans-serif;

	color:#fff!important

}

.featured_project {

	margin-top:18px;

	position:relative

}

.featured_project h3 {

	margin-top:20px

}

.img460border_featured, .img460border, .img220border, .img940border, .img300border, .img292x292border, .img692x292border, .videoborder, .imgborder, .frameborder {

	border:4px solid #fff;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

.videoborder {

	margin:0!important;

	padding:0

}

#zaccordion {

	margin:0 10px 50px 10px;

	padding:0;

	border:4px solid #fff;

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

#zaccordion li {

	position:relative;

	text-shadow:none

}

#zaccordion div.slider-bg {

	background:#000;

	top:300px;

	height:122px;

	width:600px;

	left:0;

	position:absolute;

	z-index:10;

	opacity:.5

}

#zaccordion div.slider-info {

	top:290px;

	height:120px;

	left:0;

	position:absolute;

	width:65px;

	z-index:15;

	padding:15px

}

#zaccordion div.slider-info strong {

	font-size:16px;

	color:#fff;

	margin-bottom:5px;

	text-shadow:0 1px 2px #333

}

#zaccordion div.slider-info p {

	display:none;

	font-size:11px;

	line-height:20px;

	color:#fff;

	margin:0!important;

	margin-top:5px!important

}

#zaccordion li.slider-open div.slider-info {

	width:560px

}

#zaccordion li.slider-open div.slider-info strong {

	font-size:18px

}

#zaccordion li.slider-open div.slider-info p {

	display:block

}

.call_act {

	/*background:url(images/pattern/3.png) #eee; */



	padding:0 0 10px;

	border:1px solid #DDDDDD;

	width:960px;

	overflow:hidden;

	margin:10px 10px 10px 10px;/*border-radius:10px;



	-webkit-border-radius:10px;



	-moz-border-radius:10px;



	-webkit-box-shadow:inset 0 0 10px rgba(50,50,50,0.2);



	-moz-box-shadow:inset 0 0 10px rgba(50,50,50,0.2);



	box-shadow:inset 0 0 10px rgba(50,50,50,0.2) */

}

.call_act h2 {

	margin:0;

	padding:0;

	margin-top:3px;

	font-size:23px;

	color:#555

}

.call_act .button {

	margin-top:5px

}

.call_act .inside_call {

	margin:10px 20px

}

.img460border_featured {

	width:452px;

	height:206px;
	
	margin-top:-20px

}

.img460border {

	width:452px;

	height:192px

}

.img300border {

	width:292px;

	height:172px

}

.img292x292border {

	width:292px;

	height:292px

}

.img220border {

	width:212px;

	height:142px

}

.latest_updates {

	margin-bottom:20px

}

.latest_updates img {

	margin-top:0

}

.latest_updates .img_pf_hover {

	margin-top:10px

}

.latest_updates h2 {

	margin-top:10px

}

.latest_updates .grid_3 {

	margin-top:10px;

	position:relative

}

.ribbon {

	position:absolute;

	top:0;

	left:0;

	height:110px;

	width:110px

}

.r_featured {

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 -49px

}

.r_hot {

	background:url(images/hot.png) no-repeat 0 0

}

.min_ribbon {

	position:absolute;

	top:0;

	left:0;

	height:80px;

	width:80px

}

.m_featured {

	background:url(images/min_featured.png) no-repeat 0 0

}

.m_hot {

	background:url(images/min_hot.png) no-repeat 0 0

}

.m_free {

	background:url(images/m_free.png) no-repeat 0 0

}

.m_premium {

	background:url(images/m_premium.png) no-repeat 0 0

}

.m_new {

	background:url(images/m_new.png) no-repeat 0 0

}

.m_exclusive {

	background:url(images/m_exclusive.png) no-repeat 0 0

}

.single_page {

	margin-top:30px;

	margin-bottom:30px

}

h2.services_title_top {

	margin-top:0

}

.top_service {

	margin-bottom:30px

}

.service_one {

	padding-bottom:20px;

	margin-top:20px;

	border-bottom:2px solid #ccc

}

.so_last {

	border:0

}

.service_one h3 {

	margin-top:10px

}

.team_member {

	margin-top:10px;

	margin-bottom:20px

}

.team_founder {

	margin-top:10px;

	margin-bottom:50px

}

.member_ocupation {

	font-size:16px;

	color:#777

}

.portfolio, .portfolio_simple {

	margin:20px 0

}

.portfolio .placeslider {

	margin-bottom:0

}

.portfolio .portfolio_single_details {

	margin-top:8px

}

.portfolio .portfolio_related {

	margin-top:0;

	margin-bottom:20px

}

.portfolio .portfolio_single_details img {

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	box-shadow:none;

	margin-right:5px;

	margin-bottom:5px;

	display:inline-block

}

.portfolio_item_inner {

	background:#fafafa;

	border:1px solid #fff;

	margin-top:30px;

	margin-bottom:10px;

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	box-shadow:0 0 4px rgba(0,0,0,0.27);

	-moz-box-shadow:0 0 4px rgba(0,0,0,0.27);

	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.27)

}

.portfolio_item_inner .col2 {

	width:446px;

	height:186px

}

.portfolio_item_inner .col3 {

	width:286px;

	height:172px

}

.portfolio_item_inner .col4 {

	width:206px;

	height:136px

}

.portfolio_item_inner h3 {

	padding:7px 6px;

	margin-top:0;

	margin-bottom:0;

	background:#efefef;

	background:-moz-linear-gradient(top, #efefef 0, #e2e2e2 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e2e2e2));

	background:-webkit-linear-gradient(top, #efefef 0, #e2e2e2 100%);

	background:-o-linear-gradient(top, #efefef 0, #e2e2e2 100%);

	background:-ms-linear-gradient(top, #efefef 0, #e2e2e2 100%);

	background:linear-gradient(top, #efefef 0, #e2e2e2 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e2e2e2', GradientType=0);

	border-radius:6px 6px 0 0;

	-moz-border-radius:6px 6px 0 0;

	-webkit-border-radius:6px 6px 0 0

}

.portfolio_item_inner p {

	margin-top:6px;

	padding-left:6px;

	padding-top:10px

}

.portfolio_item_inner hr {

	clear:both;

	background:#ccc;

	border-bottom:1px #fff solid;

	height:1px;

	margin:0;

	padding:0

}

.portfolio_meta {

	height:40px;

	line-height:40px;

	padding:0 6px;

	margin:0;

	background:#eee;

	border-radius:0 0 6px 6px;

	-moz-border-radius:0 0 6px 6px;

	-webkit-border-radius:0 0 6px 6px

}

.portfolio_meta .date {

	float:left;

	margin:0;

	padding-left:22px;

	background:url(images/calendar_pf.png) no-repeat left 11px

}

.portfolio_meta .more {

	float:right;

	margin:0;

	padding-left:28px;

	padding-right:6px;

	background:url(images/more_pf.png) no-repeat 6px 6px #eee;

	line-height:28px;

	margin-top:5px;

	border:1px solid #eee;

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px

}

.portfolio_meta a.more {

	color:#555;

	text-decoration:none

}

.portfolio_meta a.more:hover {

	color:#222;

	background-color:#fff;

	text-decoration:none;

	border:1px solid #ccc

}

.portfolio_item_inner .img_pf_hover {

	position:relative;

	z-index:10;

	display:inline-block;

	background:url(images/14.png) #fff;

	margin-top:6px;

	margin-left:6px;

	margin-bottom:6px

}

.portfolio .portfolio_related .img_pf_hover {

	margin-top:10px

}

.img_pf_hover {

	position:relative;

	z-index:10;

	display:inline-block;

	background:url(images/14.png) #fff;

	margin-top:0

}

ul#filter {

	float:right;

	font-size:13px;

	list-style:none;

	margin:0;

	margin-top:30px;

	padding:2px 15px;

	width:auto;

	background:#eee;

	border:1px solid #fff;

	border-radius:26px;

	-moz-border-radius:26px;

	-webkit-border-radius:26px

}

ul#filter li {

	float:left;

	margin-right:2px;

	padding-right:10px

}

ul#filter li:last-child {

	border-right:0;

	margin-right:0;

	padding-right:0

}

ul#filter .filter_title {

	line-height:36px;

	font-weight:700;

	color:#333

}

ul#filter a {

	color:#444;

	text-decoration:none;

	text-align:center;

	text-shadow:0 1px 1px #fff;

	line-height:36px;

	padding:6px 12px;

	border:1px solid #efefef;

	-webkit-border-radius:25px;

	-moz-border-radius:25px;

	border-radius:25px;

	border:solid 1px #aaa;

	background:#eee;

	background:-moz-linear-gradient(top, rgba(238,238,238,1) 0, rgba(204,204,204,1) 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1)));

	background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0, rgba(204,204,204,1) 100%);

	background:-o-linear-gradient(top, rgba(238,238,238,1) 0, rgba(204,204,204,1) 100%);

	background:-ms-linear-gradient(top, rgba(238,238,238,1) 0, rgba(204,204,204,1) 100%);

	background:linear-gradient(top, rgba(238,238,238,1) 0, rgba(204,204,204,1) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);

	-webkit-box-shadow:inset 0 1px 0 0 white;

	-moz-box-shadow:inset 0 1px 0 0 white;

	-ms-box-shadow:inset 0 1px 0 0 white;

	-o-box-shadow:inset 0 1px 0 0 white;

	box-shadow:inset 0 1px 0 0 white

}

ul#filter li.current a, ul#filter a:hover {

	color:#1a3e66;

	text-align:center;

	text-shadow:0 1px 1px #fff;

	background-color:#d7e5f5;

	background-image:-webkit-gradient(linear, left top, left bottom, from(#d7e5f5), to(#cbe0f5));

	background-image:-webkit-linear-gradient(top, #d7e5f5, #cbe0f5);

	background-image:-moz-linear-gradient(top, #d7e5f5, #cbe0f5);

	background-image:-ms-linear-gradient(top, #d7e5f5, #cbe0f5);

	background-image:-o-linear-gradient(top, #d7e5f5, #cbe0f5);

	background-image:linear-gradient(top, #d7e5f5, #cbe0f5);

	border-top:1px solid #abbbcc;

	border-left:1px solid #a7b6c7;

	border-bottom:1px solid #a1afbf;

	border-right:1px solid #a7b6c7;

	-webkit-box-shadow:inset 0 1px 0 0 white;

	-moz-box-shadow:inset 0 1px 0 0 white;

	-ms-box-shadow:inset 0 1px 0 0 white;

	-o-box-shadow:inset 0 1px 0 0 white;

	box-shadow:inset 0 1px 0 0 white

}

ul#filter li.current a {

	color:#333;

	cursor:default

}

.img_pf_icon {

	position:absolute;

	display:block;

	height:48px;

	width:48px;

	top:50%;

	margin-top:-24px;

	text-indent:-9999px;

	z-index:12;

	display:none

}

.zoom_in {

	left:50%;

	margin-left:-50px;

	background:url(images/zoom.png) no-repeat

}

.more_info {

	right:50%;

	margin-right:-50px;

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 -226px

}

.more_info2 {

	right:50%;

	margin-right:-25px;

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 -226px

}

.play_video {

	left:50%;

	margin-left:-50px;

	background-image:url(images/front_sprite.png);

	background-color:transparent;

	background-repeat:no-repeat;

	background-position:0 0

}

.more_plus {

	left:50%;

	margin-left:-50px;

	background:url(images/plus.png) no-repeat

}

.goto_link {

	left:50%;

	margin-left:-50px;

	background:url(images/link.png) no-repeat

}

.img_pf_hover:hover .zoom_in, .img_pf_hover:hover .more_info, .img_pf_hover:hover .more_info2, .img_pf_hover:hover .play_video, .img_pf_hover:hover .more_plus, .img_pf_hover:hover .goto_link {

	display:block

}

.pf_centered {

	margin-left:-24px

}

.wp-pagenavi {

	display:block;

	height:22px;

	line-height:21px;

	clear:both;

	margin:20px 0 0 165px;

	font-size:12px;

	font-weight:400

}

.wp-pagenavi a, .wp-pagenavi span {

	padding:5px 10px;

	border:1px solid #b4b4b4;

	margin-left:5px;

	text-decoration:none;

	background-color:#f4f4f4;

	width:22px;

	font-weight:400;

	color:#868686;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {

	background:#fff;

	background:-moz-linear-gradient(top, #fff 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #f1f1f1), color-stop(51%, #e1e1e1), color-stop(100%, #f6f6f6));

	background:-webkit-linear-gradient(top, #fff 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

	background:-o-linear-gradient(top, #fff 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

	background:-ms-linear-gradient(top, #fff 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

	background:linear-gradient(top, #fff 0, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);

	color:#333;

	border:1px solid #666

}

#blog {

	display:block;

	float:left

}

#blog article.style1, #blog article.style2 {

	margin-top:35px;

	margin-bottom:30px

}

#blog article.style1 a img:hover, #blog article.style2 a img:hover, #blog article.style3 a img:hover {

	-webkit-box-shadow:0 8px 9px -6px #333;

	-moz-box-shadow:0 8px 9px -6px #333;

	box-shadow:0 8px 9px -6px #333

}

#blog article img {

	margin-bottom: 10px;
	
	margin-right: 15px

}

#blog article.style1 h2, #blog article.style2 h2 {

	margin-top:5px;

	margin-bottom:0;

	margin-right:65px;

	font-size:23px

}

#blog article.style1 img, #blog article.style2 img {

	margin-top:0

}

#blog .img_pf_hover {

	margin-top:0

}

#blog article.style1 p {

	margin-top:0;

	margin-bottom:20px

}

#blog article.style1 .meta_data, #blog article.style2 .meta_data {

	padding:0;

	margin:5px 0 13px 0;

	font-size:11px;

	color:#555

}

#blog article.style2 .meta {

	width:142px;

	display:inline;

	float:left;

	margin-left:10px;

	margin-right:10px

}

#blog article.style2 .meta .author, #blog article.style2 .meta .date, #blog article.style2 .meta .comments, #blog article.style2 .meta .category, #blog article.style2 .meta .tags {

	width:127px;

	margin-top:10px;

	padding-bottom:10px;

	padding-left:24px;

	font-size:11px;

	font-style:italic

}

#blog article.style2 .meta .author a, #blog article.style2 .meta .date a, #blog article.style2 .meta .comments a, #blog article.style2 .meta .category a, #blog article.style2 .meta .tags a {

	color:#555

}

#blog article.style2 .meta .author a:hover, #blog article.style2 .meta .date a:hover, #blog article.style2 .meta .comments a:hover, #blog article.style2 .meta .category a:hover, #blog article.style2 .meta .tags a:hover {

	color:#111

}

#blog article.style2 .meta .date {

	margin-top:20px;

	background:url(images/fugue/calendar-month.png) no-repeat 0 0;

	border-bottom:1px solid #bcbcbc

}

#blog article.style2 .meta .comments {

	margin-top:10px;

	background:url(images/comments.png) no-repeat 0 0;

	border-bottom:1px solid #bcbcbc

}

#blog article.style2 .meta .author {

	margin-top:10px;

	background:url(images/fugue/user-green.png) no-repeat 0 0;

	border-bottom:1px solid #bcbcbc

}

#blog article.style2 .meta .category {

	background:url(images/fugue/category.png) no-repeat 0 0;

	border-bottom:1px solid #bcbcbc

}

#blog article.style2 .meta .tags a {

	display:inline-block;

	line-height:22px

}

#blog article.style2 .meta .tags {

	background:url(images/fugue/price-tag.png) no-repeat 0 2px

}

#blog article.style2 h2 {

	margin-top:-23px

}

#blog article.style2 .imgblog2 {

	width:532px;

	height:242px;

	border:4px solid #fff

}

#blog article.style2 .imgblog {

	border:4px solid #fff;

	width:522px;

	height:260px

}

#blog article.style3 {

	margin-top:5px;

	margin-bottom:5px

}

#blog article.style3 h2 {

	margin-top:0;

	margin-bottom:0;

	margin-left:0;

	margin-right:0

}

#blog article.style3 p {

	margin:20px 0

}

#blog article.style3 .meta_data {

	padding:10px 0 0 0;

	margin:10px 0 10px;

	border-top:1px dotted #bcbcbc;

	overflow:hidden;

	font-size:11px

}

#blog article.style3 .author, #blog article.style3 .date, #blog article.style3 .category {

	padding:0 16px 0 34px;

	margin-right:10px;

	display:block;

	width:auto;

	float:left

}

#blog article.style3 .title {

	padding-left:10px;

	border-left:4px solid #eee

}

#blog article.style3 .date {

	float:right;

	padding-right:0

}

#blog article.style3 .author {

	background:url(images/fugue/user-medium.png) no-repeat 14px center

}

#blog article.style3 .category {

	background:url(images/fugue/cards-stack.png) no-repeat 14px center

}

#blog article.style3 .date a {

	margin-left:5px

}

#blog article.style3 .date {

	background:url(images/fugue/calendar-month.png) no-repeat 14px center

}

.author_info {

	background:#f5f5f5;

	padding:10px 0;

	border:1px solid #fff;

	overflow:hidden;

	margin:10px 10px 20px 10px;

	border-radius:10px;

	-webkit-border-radius:10px;

	-moz-border-radius:10px

}

.author_photo_email {

	border:4px solid #fff;

	margin:0 10px

}

.author_info h5 {

	margin-bottom:0;

	margin-top:0

}

.author_info p {

	margin:8px 10px 8px 0!important;

	padding:0

}

#comments h3 {

	margin-top:10px;

	padding:0 0 10px 0;

	border-bottom:5px solid #eee

}

#comments {

	margin-left:5px

}

#comments .comment {

	margin:20px 0 30px;

	padding:15px 0;

	background-color:#eee;

	overflow:hidden;

	position:relative;

	border:1px solid #fff

}

#comments .comment .avatar img {

	float:right;

	width:78px;

	height:78px;

	display:block;

	border:1px solid #fff

}

#comments .comment .avatar .info {

	float:left;

	margin-right:10px;

	margin-left:10px;

	width:120px;

	display:block;

	text-align:right

}

#comments .comment .avatar .info span {

	width:120px;

	display:block

}

#comments .comment .avatar .info span.username {

	font-weight:700;

	text-transform:uppercase

}

#comments .comment .avatar .info span.post_date {

	margin:3px 0 10px;

	font-size:11px

}

#comments .comment .avatar .info span.post_reply {

	font-weight:900;

	text-transform:uppercase;

	font-size:11px

}

#comments .comment .message p {

	margin-top:0;

	margin-right:10px

}

#comments .comment .message em {

	color:#F00

}

#comments .comment .number {

	position:absolute;

	top:0;

	left:0;

	padding:0 5px;

	min-width:30px;

	height:30px;

	background:#333;

	text-align:center;

	line-height:30px;

	color:#fff;

	font-size:18px;

	font-weight:700;

	text-shadow:none;

	border-radius:0 15px 15px 15px;

	-webkit-border-radius:0 15px 15px 15px;

	-moz-border-radius:0 15px 15px 15px

}

#comments {

	margin-bottom:-10px

}

#comments>div#respond>h3#reply-title {

	margin-top:10px

}

#comments .reply {

	margin-left:80px

}

#comments .replied {

	background:url(images/repl.png) no-repeat 25px 0

}

#comments .reply .avatar .info, #comments .reply .avatar .info span {

	width:140px

}

#comments .reply .avatar img {

	float:right;

	width:58px;

	height:58px;

	display:block

}

#comments .reply .number {

	font-size:14px;

	height:24px;

	line-height:24px;

	padding:0 2px

}

#comments .comment .status_admin {

	position:absolute;

	top:0;

	right:0;

	width:50px;

	height:50px;

	background:url(images/admin.png)

}

#comments .comment .status_author {

	position:absolute;

	top:0;

	right:0;

	width:50px;

	height:50px;

	background:url(images/author.png)

}

#leave_comment {

	margin-top:60px;

	position:relative

}

#commentform {

	margin-top:20px

}

#respond {

	margin:24px 0;

	overflow:hidden;

	position:relative

}

#respond p {

	margin:0

}

#respond .comment-notes {

	display:none

}

#respond .required {

	display:none

}

#respond p label {

	display:none

}

.comment-form-author input {

	background:#FFF url(images/c_user.png) no-repeat 387px 13px

}

.comment-form-email input {

	background:#FFF url(images/c_mail.png) no-repeat 387px 14px

}

.comment-form-url input {

	background:#FFF url(images/c_web.png) no-repeat 387px 13px

}

.comment-form-comment textarea {

	background:#FFF url(images/c_message.png) no-repeat 675px 190px

}

#commentform input[type="text"] {

	color:#444;

	font:.9em/1em Georgia, "Times New Roman", Times, serif;

	width:387px;

	height:26px;

	line-height:26px;

	border:0;

	padding:4px 10px;

	margin:0;

	margin-bottom:15px;

	border:1px solid #ccc;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	outline:none!important

}

#commentform .comment-form-comment textarea {

	color:#444;

	font:.9em/1em Georgia, "Times New Roman", Times, serif;

	width:690px;

	height:200px;

	line-height:24px;

	border:0;

	padding:4px 10px;

	margin:0;

	margin-bottom:15px;

	float:left;

	border:1px solid #ccc;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	outline:none!important

}

#leave_comment #commentform input[type="submit"] {

	cursor:pointer;

	margin-top:10px

}

#leave_comment #commentform .info_box {

	position:absolute;

	font-size:11px;

	color:#777;

	width:180px

}

#leave_comment #commentform .info_author {

	top:77px;

	right:100px

}

#leave_comment #commentform .info_email {

	top:120px;

	right:100px

}

#leave_comment #commentform .info_website {

	top:170px;

	right:100px

}

#leave_comment #commentform label {

	display:none

}

#respond .form-submit input {

	text-decoration:none!important;

	color:#333;

	font:100% Arial, Helvetica, sans-serif;

	padding:5px 13px;

	margin:0 3px 5px 0;

	border:solid 1px #aaa;

	border-color:#0076a3;

	background:#49b3fc;

	background:-moz-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #76c7ff), color-stop(100%, #1da0fa));

	background:-webkit-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-o-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	background:-ms-linear-gradient(top, #76c7ff 0, #1da0fa 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76c7ff', endColorstr='#1da0fa', GradientType=0);

	background:linear-gradient(top, #76c7ff 0, #1da0fa 100%);

	color:#fff!important;

	text-shadow:0 -1px 0 rgba(0,0,0,.4);

	vertical-align:middle;

	display:inline-block;

	zoom:1;

*display:inline;

	text-shadow:0 1px 0 rgba(255,255,255,.5);

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);

	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);

	box-shadow:0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);

	width:133px;

	height:30px;

	margin-top:0;

	cursor:pointer;

	padding-right:10px;

	font-size:12px

}

#respond .form-submit input:hover {

	text-decoration:none;

	background:#76c7ff

}

#sidebar {

	display:block;

	float:right;

	margin-left:0;

	padding-left:8px;

	padding-top:5px;

	width:210px;

	margin-right:10px;

	position:relative

}

#sidebar .widget {

	margin-bottom:40px;

	position:relative

}

#sidebar .widget h2 {

	font-size:23px;

	position:relative;

	margin-top:5px;

	margin-left:0;

	margin-bottom:25px;

	padding-left:5px;

	z-index:20;

	height:40px;

	line-height:36px;

	border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	background:#eee;

	background:-moz-linear-gradient(top, #eee 0, #eee 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eee));

	background:-webkit-linear-gradient(top, #eee 0, #eee 100%);

	background:-o-linear-gradient(top, #eee 0, #eee 100%);

	background:-ms-linear-gradient(top, #eee 0, #eee 100%);

	background:linear-gradient(top, #eee 0, #eee 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);

	-webkit-box-shadow:0 1px 0 0 #b9b9b9;

	-moz-box-shadow:0 1px 0 0 #b9b9b9;

	box-shadow:0 1px 0 0 #b9b9b9;

	border:1px solid #ccc

}

#sidebar ul.widget_categories, #sidebar ul.widget_archive, #sidebar ul.widget_recent_comments, #sidebar ul.widget_links, #sidebar ul.widget_meta, #sidebar ul.widget_nav_menu, #sidebar ul.widget_pages, #sidebar ul.widget_recent_entries {

	list-style:none;

	width:100%;

	margin:0;

	margin-top:-10px;

	float:left;

	position:relative;

	font-size:12px

}

#sidebar .widget_categories li, #sidebar .widget_archive li, #sidebar .widget_recent_comments li, #sidebar .widget_links li, #sidebar .widget_meta li, #sidebar .widget_nav_menu li, #sidebar .widget_pages li, #sidebar .widget_recent_entries li {

	position:relative;

	background:0;

	padding:0;

	margin:0;

	margin-left:-30px;

	float:none;

	list-style:none

}

#sidebar .widget_categories li a, #sidebar .widget_archive li a, #sidebar .widget_recent_comments li a, #sidebar .widget_links li a, #sidebar .widget_meta li a, #sidebar .widget_nav_menu li a, #sidebar .widget_pages li a, #sidebar .widget_recent_entries li a {

	color:#444;

	font-weight:700;

	display:block;

	padding:0;

	padding-left:22px;

	line-height:34px;

	text-decoration:none;

	border:0;

	position:relative;

	height:1%;

	background:url(images/vnav.png) no-repeat left 13px #ddd;

	border:1px solid #ddd

}

#sidebar .widget_categories li a:hover, #sidebar .widget_archive li a:hover, #sidebar .widget_recent_comments li a:hover, #sidebar .widget_links li a:hover, #sidebar .widget_meta li a:hover, #sidebar .widget_nav_menu li a:hover, #sidebar .widget_pages li a:hover, #sidebar .widget_recent_entries li a:hover {

	color:#000!important;

	background:url(images/vnav.png) no-repeat left -27px #eee;

	border:1px solid #fff;

	text-shadow:0 -1px 1px #fff;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px

}

ul.vertical-menu {

	list-style:none;

	width:100%;

	margin:0;

	margin-top:-10px;

	float:left;

	position:relative;

	font-size:12px

}

.vertical-menu li {

	position:relative;

	background:0;

	padding:0;

	margin:0;

	float:none

}

.vertical-menu li a {

	color:#444;

	font-weight:700;

	display:block;

	padding:0;

	padding-left:22px;

	line-height:34px;

	text-decoration:none;

	border:0;

	position:relative;

	height:1%;

	background:url(images/vnav.png) no-repeat left 13px #ddd;

	border:1px solid #ddd

}

.vertical-menu li a:hover {

	color:#000!important;

	background:url(images/vnav.png) no-repeat left -27px #eee;

	border:1px solid #fff;

	text-shadow:0 -1px 1px #fff;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px

}

.vertical-menu li a span {

	position:absolute;

	left:-10px;

	top:11px;

	height:16px;

	width:16px;

	background:url(images/fugue/control-000-small.png) 0 0 no-repeat;

	display:none

}

.recent_comments .post_comm {

	margin-bottom:10px

}

.recent_comments p {

	margin:0;

	font-size:11px

}

.recent_comments p a {

	text-decoration:none

}

.recent_comments img {

	height:44px;

	width:44px;

	border:2px solid #fff;

	float:left;

	margin:0 10px 5px 0

}

.popular_posts .pop_post_content {

	margin-bottom:10px

}

.popular_posts .pop_post_content a.title {

	color:#111

}

.popular_posts .posted_cat {

	margin:0;

	font-size:11px

}

.popular_posts img {

	height:44px;

	width:44px;

	border:2px solid #fff;

	float:left;

	margin:0 10px 5px 0

}

.flickr_photos img {

	height:58px;

	width:58px;

	border:2px solid #fff;

	float:left;

	margin:0 4px 5px

}

.tweet .tweet_time {

	font-size:11px

}

.tweet .tweet_list li {

	font-size:11px;

	margin-bottom:10px;

	padding-left:30px;

	margin-left:-30px;

	background:url(images/icons24/balloon-twitter.png) no-repeat 0 0;

	list-style:none

}

.price_box {

	margin-top:20px;

	margin-bottom:30px

}

.price_box .collumn {

	margin-top:10px

}

.price_box .collumn:hover {

	box-shadow:0 0 10px rgba(0,0,0,0.30);

	-moz-box-shadow:0 0 10px rgba(0,0,0,0.30);

	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.30);

	-webkit-border-radius:10px;

	-moz-border-radius:10px;

	border-radius:10px

}

.price_head {

	height:50px;

	line-height:50px;

	border:1px solid #bcbcbc;

	border-bottom:0!important;

	text-transform:uppercase;

	font-size:19px;

	font-weight:700;

	background:#eee;

	background:-moz-linear-gradient(top, #eee 0, #ccc 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ccc));

	background:-webkit-linear-gradient(top, #eee 0, #ccc 100%);

	background:-o-linear-gradient(top, #eee 0, #ccc 100%);

	background:-ms-linear-gradient(top, #eee 0, #ccc 100%);

	background:linear-gradient(top, #eee 0, #ccc 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);

	-webkit-border-radius:10px 10px 0 0;

	-moz-border-radius:10px 10px 0 0;

	border-radius:10px 10px 0 0

}

.price_head .inside {

	color:#555!important

}

.price_row {

	height:50px;

	line-height:50px;

	border:1px solid #ccc;

	border-bottom:0!important;

	background:#eee

}

.price_footer {

	height:65px;

	line-height:65px;

	border:1px solid #ccc;

	background:#fff;

	background:-moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));

	background:-webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);

	background:-o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);

	background:-ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);

	background:linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);

	-webkit-border-radius:0 0 10px 10px;

	-moz-border-radius:0 0 10px 10px;

	border-radius:0 0 10px 10px

}

.price_row .inside, .price_head .inside, .price_footer .inside {

	margin:0 15px;

	text-align:center

}

.price_row .inside .price {

	font-weight:700;

	color:#ff7f50;

	font-size:18px

}

.price_row .inside {

	font-weight:700;

	color:#777;

	font-size:12px

}

.price_blue .price_head {

	background:#73c5ff;

	background:-moz-linear-gradient(top, #73c5ff 0, #2096f7 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #73c5ff), color-stop(100%, #2096f7));

	background:-webkit-linear-gradient(top, #73c5ff 0, #2096f7 100%);

	background:-o-linear-gradient(top, #73c5ff 0, #2096f7 100%);

	background:-ms-linear-gradient(top, #73c5ff 0, #2096f7 100%);

	background:linear-gradient(top, #73c5ff 0, #2096f7 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c5ff', endColorstr='#2096f7', GradientType=0)

}

.price_blue .price_head .inside {

	color:#fff!important;

	text-shadow:none

}

.price_green .price_head {

	background:#8dc053;

	background:-moz-linear-gradient(top, #8dc053 0, #4c7f22 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dc053), color-stop(100%, #4c7f22));

	background:-webkit-linear-gradient(top, #8dc053 0, #4c7f22 100%);

	background:-o-linear-gradient(top, #8dc053 0, #4c7f22 100%);

	background:-ms-linear-gradient(top, #8dc053 0, #4c7f22 100%);

	background:linear-gradient(top, #8dc053 0, #4c7f22 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc053', endColorstr='#4c7f22', GradientType=0)

}

.price_green .price_head .inside {

	color:#fff!important;

	text-shadow:none

}

.price_red .price_head {

	background:#e92931;

	background:-moz-linear-gradient(top, #e92931 0, #d9070f 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e92931), color-stop(100%, #d9070f));

	background:-webkit-linear-gradient(top, #e92931 0, #d9070f 100%);

	background:-o-linear-gradient(top, #e92931 0, #d9070f 100%);

	background:-ms-linear-gradient(top, #e92931 0, #d9070f 100%);

	background:linear-gradient(top, #e92931 0, #d9070f 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e92931', endColorstr='#d9070f', GradientType=0)

}

.price_red .price_head .inside {

	color:#fff!important;

	text-shadow:none

}

.price_black .price_head {

	background:#45484d;

	background:-moz-linear-gradient(top, #45484d 0, #000 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000));

	background:-webkit-linear-gradient(top, #45484d 0, #000 100%);

	background:-o-linear-gradient(top, #45484d 0, #000 100%);

	background:-ms-linear-gradient(top, #45484d 0, #000 100%);

	background:linear-gradient(top, #45484d 0, #000 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0)

}

.price_black .price_head .inside {

	color:#fff!important;

	text-shadow:none

}

.chzn-select option:hover, .chzn-select-deselect option:hover {

	text-shadow:1px 1px 2px #333

}

.columns_demo p {

	background:#a9a9a9;

	color:#fff;

	text-align:center;

	height:50px;

	line-height:50px;

	text-shadow:1px 1px 2px #333;

	-webkit-box-shadow:0 8px 9px -6px #666;

	-moz-box-shadow:0 8px 9px -6px #666;

	box-shadow:0 8px 9px -6px #666

}

.wp-caption-text {

	font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif

}

.wp-caption p {

	font-size:11pt

}

.gallery-caption {

	background:0

}

.entry {

	margin-top:5px

}

.entry img {

	max-width:920px;

	height:auto;

	border:4px solid #fff

}

label.error, .error {

	color:#F00;

	margin-top:-20px;

	margin-left:55px;

	font-size:11px

}

#contactForm {

	margin-top:20px

}

#contactForm .contact_submit {

	margin-left:0

}

.box_skitter_slider .label_skitter {

	width:100%;

	height:50px;

	z-index:150;

	position:absolute;

	top:0;

	left:0;

	display:none

}

.box_skitter_slider .label_skitter {

	width:100%;

	height:50px;

	z-index:150;

	position:absolute;

	top:0;

	left:0;

	color:#fff;

	display:none;

	opacity:.8;

	background:#000

}

.box_skitter_slider .label_skitter p {

	color:#FFF;

	padding:7px 0 0 30px;

	font-size:14px

}

ul#roundabt li div {

	width:100%;

	height:auto;

	padding:3px 0;

	opacity:.8;

	background:#000;

	margin:-30px 0 0 4px;

	color:#FFF;

	text-align:center

}

.entry h3 {

	padding-top:0;

	margin-top:0

}

a {

	color:#0d3b5e

}

a:hover {

	color:#356081

}

h1a, h2 a, h3 a, h4 a, h5 a, h6a {

	color:#444

}

::selection, ::-moz-selection {

background-color:#639af1;

color:#000;

text-shadow:none

}

header.main_header {

	background-color:#243440

}

header.page h1 {

	color:#243440

}

.drop-cap, .drop-cap1, .drop-cap2, .drop-cap3 {

	background:#243440;

	color:#fff;

	border:2px solid #fff

}

#colorbox, #cboxOverlay, #cboxWrapper {

	position:absolute;

	top:0;

	left:0;

	z-index:999999;

	overflow:hidden

}

#cboxOverlay {

	position:fixed;

	width:100%;

	height:100%

}

#cboxMiddleLeft, #cboxBottomLeft {

	clear:left

}

#cboxContent {

	position:relative

}

#cboxLoadedContent {

	overflow:auto

}

#cboxTitle {

	margin:0

}

#cboxLoadingOverlay, #cboxLoadingGraphic {

	position:absolute;

	top:0;

	left:0;

	width:100%

}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {

	cursor:pointer

}

.cboxPhoto {

	float:left;

	margin:auto;

	border:0;

	display:block

}

.cboxIframe {

	width:100%;

	height:100%;

	display:block;

	border:0

}

#cboxOverlay {

	background:url(images/colorbox/overlay.png) repeat 0 0

}

#cboxTopLeft {

	width:21px;

	height:21px;

	background:url(images/colorbox/controls.png) no-repeat -100px 0

}

#cboxTopRight {

	width:21px;

	height:21px;

	background:url(images/colorbox/controls.png) no-repeat -129px 0

}

#cboxBottomLeft {

	width:21px;

	height:21px;

	background:url(images/colorbox/controls.png) no-repeat -100px -29px

}

#cboxBottomRight {

	width:21px;

	height:21px;

	background:url(images/colorbox/controls.png) no-repeat -129px -29px

}

#cboxMiddleLeft {

	width:21px;

	background:url(images/colorbox/controls.png) left top repeat-y

}

#cboxMiddleRight {

	width:21px;

	background:url(images/colorbox/controls.png) right top repeat-y

}

#cboxTopCenter {

	height:21px;

	background:url(images/colorbox/border.png) 0 0 repeat-x

}

#cboxBottomCenter {

	height:21px;

	background:url(images/colorbox/border.png) 0 -29px repeat-x

}

#cboxContent {

	background:#fff;

	overflow:hidden

}

#cboxError {

	padding:50px;

	border:1px solid #ccc

}

#cboxLoadedContent {

	margin-bottom:28px

}

#cboxTitle {

	position:absolute;

	bottom:4px;

	left:0;

	text-align:center;

	width:100%;

	color:#949494

}

#cboxCurrent {

	position:absolute;

	bottom:4px;

	left:58px;

	color:#949494

}

#cboxSlideshow {

	position:absolute;

	bottom:4px;

	right:30px;

	color:#0092ef

}

#cboxPrevious {

	position:absolute;

	bottom:0;

	left:0;

	background:url(images/colorbox/controls.png) no-repeat -75px 0;

	width:25px;

	height:25px;

	text-indent:-9999px

}

#cboxPrevious.hover {

	background-position:-75px -25px

}

#cboxNext {

	position:absolute;

	bottom:0;

	left:27px;

	background:url(images/colorbox/controls.png) no-repeat -50px 0;

	width:25px;

	height:25px;

	text-indent:-9999px

}

#cboxNext.hover {

	background-position:-50px -25px

}

#cboxLoadingOverlay {

	background:url(images/colorbox/loading_background.png) no-repeat center center

}

#cboxLoadingGraphic {

	background:url(images/colorbox/loading.gif) no-repeat center center

}

#cboxClose {

	position:absolute;

	bottom:0;

	right:0;

	background:url(images/colorbox/controls.png) no-repeat -25px 0;

	width:25px;

	height:25px;

	text-indent:-9999px

}

#cboxClose.hover {

	background-position: -25px; 

}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)

}

.cboxIE6 #cboxTopLeft {

	background:url(images/colorbox/ie6/borderTopLeft.png)

}

.cboxIE6 #cboxTopCenter {

	background:url(images/colorbox/ie6/borderTopCenter.png)

}

.cboxIE6 #cboxTopRight {

	background:url(images/colorbox/ie6/borderTopRight.png)

}

.cboxIE6 #cboxBottomLeft {

	background:url(images/colorbox/ie6/borderBottomLeft.png)

}

.cboxIE6 #cboxBottomCenter {

	background:url(images/colorbox/ie6/borderBottomCenter.png)

}

.cboxIE6 #cboxBottomRight {

	background:url(images/colorbox/ie6/borderBottomRight.png)

}

.cboxIE6 #cboxMiddleLeft {

	background:url(images/colorbox/ie6/borderMiddleLeft.png)

}

.cboxIE6 #cboxMiddleRight {

	background:url(images/colorbox/ie6/borderMiddleRight.png)

}

.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {

}

p.faq-catname {

	margin:0 0 5px 0;

	font-weight:bold

}

div.faq-title {

	font-style:italic;

	margin:0 0 10px 0

}

div.faq-answer {

	margin:0 0 20px 15px;

	display:none

}

.ext-icon-1 {

	background:url(images/external-links/external-1.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-2 {

	background:url(images/external-links/external-2.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-3 {

	background:url(images/external-links/external-3.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-4 {

	background:url(images/external-links/external-4.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-5 {

	background:url(images/external-links/external-5.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-6 {

	background:url(images/external-links/external-6.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-7 {

	background:url(images/external-links/external-7.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-8 {

	background:url(images/external-links/external-8.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-9 {

	background:url(images/external-links/external-9.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-10 {

	background:url(images/external-links/external-10.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-11 {

	background:url(images/external-links/external-11.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-12 {

	background:url(images/external-links/external-12.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-13 {

	background:url(images/external-links/external-13.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-14 {

	background:url(images/external-links/external-14.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-15 {

	background:url(images/external-links/external-15.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-16 {

	background:url(images/external-links/external-16.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-17 {

	background:url(images/external-links/external-17.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-18 {

	background:url(images/external-links/external-18.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-19 {

	background:url(images/external-links/external-19.png) no-repeat 100% 50%;

	padding-right:15px

}

.ext-icon-20 {

	background:url(images/external-links/external-20.png) no-repeat 100% 0;

	padding-right:12px

}

.nodis {

	display:none

}

.rtl {

	unicode-bidi:bidi-override;

	direction:rtl

}

.mail-icon-1 {

	background:url(images/mailto-links/mail-icon-1.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-2 {

	background:url(images/mailto-links/mail-icon-2.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-3 {

	background:url(images/mailto-links/mail-icon-3.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-4 {

	background:url(images/mailto-links/mail-icon-4.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-5 {

	background:url(images/mailto-links/mail-icon-5.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-6 {

	background:url(images/mailto-links/mail-icon-6.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-7 {

	background:url(images/mailto-links/mail-icon-7.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-8 {

	background:url(images/mailto-links/mail-icon-8.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-9 {

	background:url(images/mailto-links/mail-icon-9.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-10 {

	background:url(images/mailto-links/mail-icon-10.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-11 {

	background:url(images/mailto-links/mail-icon-11.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-12 {

	background:url(images/mailto-links/mail-icon-12.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-13 {

	background:url(images/mailto-links/mail-icon-13.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-14 {

	background:url(images/mailto-links/mail-icon-14.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-15 {

	background:url(images/mailto-links/mail-icon-15.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-16 {

	background:url(images/mailto-links/mail-icon-16.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-17 {

	background:url(images/mailto-links/mail-icon-17.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-18 {

	background:url(images/mailto-links/mail-icon-18.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-19 {

	background:url(images/mailto-links/mail-icon-19.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-20 {

	background:url(images/mailto-links/mail-icon-20.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-21 {

	background:url(images/mailto-links/mail-icon-21.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-22 {

	background:url(images/mailto-links/mail-icon-22.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-23 {

	background:url(images/mailto-links/mail-icon-23.png) no-repeat 100% 75%;

	padding-right:15px

}

.mail-icon-24 {

	background:url(images/mailto-links/mail-icon-24.png) no-repeat 100% 75%;

	padding-right:17px

}

.mail-icon-25 {

	background:url(images/mailto-links/mail-icon-25.png) no-repeat 100% 75%;

	padding-right:17px

}

.socialmedia-buttons {

	margin-top:5px

}

.smw_left {

	text-align:left

}

.smw_center {

	text-align:center

}

.smw_right {

	text-align:right

}

li.Social_Widget a {

	padding:0!important;

	margin:0!important;

	background:none!important

}

.socialmedia-buttons img {

	border:0;

	border:0!important;

	margin-right:10px!important;

	display:inline;

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	transition:all .2s ease

}

.socialmedia-buttons a {

	background:none!important

}

.socialmedia-buttons a:hover {

	text-decoration:none;

	border:0

}

.socialmedia-buttons img.fade:hover {

	opacity:1!important;

	-moz-opacity:1!important;

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	transition:all .2s ease

}

.socialmedia-buttons img.scale:hover {

	-moz-transform:scale(1.2);

	-webkit-transform:scale(1.2);

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	-ms-zoom:1.2;

	transition:all .2s ease

}

.socialmedia-buttons img.bounce:hover {

	transform:translate(0px, -2px);

	-moz-transform:translate(0px, -2px);

	-webkit-transform:translate(0px, -2px);

	-webkit-transition:-webkit-transform .2s ease-in;

	-moz-transition:all .2s ease-in;

	transition:all .2s ease

}

.socialmedia-buttons img.combo:hover {

	transform:translate(0px, -4px);

	-moz-transform:scale(1.1) translate(0px, -4px);

	-webkit-transform:scale(1.1) translate(0px, -4px);

	-ms-zoom:1.1;

	opacity:1!important;

	-moz-opacity:1!important;

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	transition:all .2s ease

}





.archive.category .imgblog2.wp-post-image

{

display:none;

}



.qa-faq-title

{

margin:2px !important;

}

.qa-faq-answer p

{

margin:10px !important;

}

.wp-image-1574

{

margin-top:-100px;
-moz-margin-top:-180px;

}

#twitter_update_list li {
list-style-type: none;
padding-top: 10px;
}


.easy-tooltip span {
    line-height: 18px;
	text-align: justify;
}

.video-label {
color: #ffffff;
font-size: 90%;
padding: 5px 3px 4px;
text-decoration: none;
text-shadow: none;
vertical-align: middle;
}

.su-label {
font-size: 1.9em;
padding: none;
}

.video-label a:hover{
    text-decoration: none;
}

.widget-acx-social-icons-widget-3-widget img {
margin-top:-30px;
}

.widget-acx-social-icons-widget-2-widget img {
margin-top:-30px;
}

.page-id-4666 #wrap {
text-shadow:none;
}