@charset "utf-8";

/*******************************************************************************

Theme Name: Inspired
Theme URI: http://londonthemes.com/index.php?themeforest=true
Description: Sleek portfolio with a clean setup.
Author: Skyali
Author URI: http://londonthemes.com/index.php?themeforest=true
Version: 1.0

********************************************************************************

/* CSS Document: Reset */

html, 			body, 
div,			span, 
object, 		iframe, 
h1, h2, h3, h4, h5, h6, 
p, 				blockquote, 
pre, 			a, 
abbr, 			acronym, 
address, 		code, 
del, 			dfn, 
em, 			img, 
q, 				dl, 
dt, 			dd, 
ol, 			ul, 
li, 			fieldset,  			
legend, 		table, 
caption, 		tbody, 
tfoot, 			thead, 
tr, 			th, td{
margin:0;
padding:0;
border:0;
outline:none; 
}

h1, h2, h3, h4, h5, h6{ 
font-size:100%; 
padding:0;
margin:0;
}

body{ 
line-height:1;  
font-size:88%;
}

.one-fourth {
	width:25%;
	float:left;
	}
	
.one-half {
	width:50%;
	float:left;
	}

#jefflink {
	color:#ccc;
	width:150px;
	font-weight:bold;
	float:left;
	margin:10px 0 0 10px;
	}

#jefflink a:link, #jefflink a:visited {
	color:#FF6728;
	text-decoration:none;
	}
	
#jefflink a:hover, #jefflink a:active {
	color:#fff;
	} 

#laurels {
	margin:0 5px -25px 0;
	float:right;
	}

#homePreorder {
	width: 200px;
	margin:0 0 0 15px;
	}
	
#homePreorder h3 {
	font-size:22px;
	}
	
#sidebar h3 {
	font-size:22px;
	}
	
.moreinfo {
	font-size:16px;
	text-transform:uppercase;
	line-height:30px;
	}
	
.moreinfo  a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}
	
#full_width #homePreorder h4 {
	font-size:16px;
	}
	
#sicebar h4 {
	font-size:16px;
	}
	
h4 a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}

.emphasis {
	text-transform:uppercase;
	color:#ff6728;
	}
	
#mailingListBox {
	margin:38px 0 0 6px;
	padding:15px;
	width:160px;
	}
	
#homeShopBox {
	margin:38px 0 0 6px;
	padding:15px;
	width:160px;
	}
	
#homeRightColumn {
	width:198px;
	margin:0 0 0 13px;
	}

.class_box_shadow {
	background:#ececec;
	border: 4px solid #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.50);
}

div#sidebar div.widget-container div.sidebar_widget div.textwidget div#shop-sidebar div form table tbody tr td select {
	width: 200px;
}

a, a:link, a:active, a:visited{
text-decoration:none;
}

a, button, select, option{
cursor:pointer;
}

p{
line-height:1.6em;
}

#form-wysija-2, #form-wysija-3 {
	margin:0;
	}
	
#form-wysija-3 input {
	margin:0 0 5px 0;
	}
	
#form-wysija-2 input {
	margin:0 0 5px 0;
	}

.widget_wysija p {
	line-height: 10px;
	}
	
.wysija-submit-field {
	margin:0;
	}
	
#form-wysija-nl-1333996145 {
	padding:0 0 0 19px;
	}
	
.wpcf7-form p {
	margin:0 0 20px 0;
	line-height:10px;
	}

h1, h2, h3, h4, h5, h6{ 
font-size:100%;
}
  
ul, ol{ 
list-style:none;
}

img{ 
border:0;
}

.floatLeft{ 
float:left;
}
  
.floatRight{ 
float:right;
}

/* Reset Finish */


body{
	font-family:'OpenSansRegular', Arial, sans-serif;
}



p{
	font-size:13px;
	margin-bottom:23px;
}

#bg_holder{
	background:url(images/bg-highlight.png) no-repeat top center;
	width:100%;
	height:500px;
	margin:0 auto;
}

#container{
	width:990px;
	margin:0 auto;
	}
	
/* Header */
	
#header{
	width:990px;
	height:115px;
	float:left;
	padding:0;
}

#header div.logo{
	float:left;
	margin-left:20px;
}

#header .icon_holder{
	float:right;
	padding-right:20px;
}

#header .icon_holder img{
	border:0;
	margin-left:15px;
	float:left;
	margin-top:4px;
}


/* Top Navigation & Search */

#top_navigation{
	float:left;
	width:1018px;
	height:51px;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
}


#top_navigation li{
	float:left;
	line-height:49px;
}

#top_navigation li a{
	display:block;
	text-transform:uppercase;
	padding-bottom:2px;	
	padding-left:22px;
	padding-right:22px;
	font-size:12px;
	font-weight:bold;
}

#top_navigation .first_link{
margin-left:9px;
}

#top_navigation ul ul{
	padding-bottom:10px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	margin-top:1px;
}

#top_navigation ul ul li{
	border-right:0;
	line-height:1.6em;
}

#top_navigation ul ul li a{
	border-right:0;
	padding-top:7px;
	padding-bottom:7px;
}

#top_navigation ul ul ul{
	left:172px;
	margin-top:0;
	padding:0;
    border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
}


#top_navigation .search{
	float:right;
	width:190px;
	height:34px;
	margin-top:9px;
	margin-right:18px;
}

#top_navigation .search input{
	font-size:12px;
	background-color:transparent;
	margin-left:7px;
	width:150px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:9px;
}

#top_navigation  .search .submit_button{
	float:left;
	width:25px;
	height:34px;
}

/* Content Section */

#wrap{
	width:980px;
	float:left;
	padding:20px;
	height:100%;
	/*padding-bottom:50px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	min-height:680px;*/
}

/* Slogan */

#wrap div.slogan{
	width:903px;
	height:71px;
	float:left;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	clear:both;
	margin-top:15px;
	padding-left:15px;

}

#wrap div.slogan a.portfolio{
	display:block;
	width:174px;
	height:41px;
	background:url(images/slogan_button.png);
	float:left;
	margin-top:16px;
	line-height:44px;
	font-size:16px;
	padding-left:15px;
}

#wrap div.slogan div.left{
	width:681px;
	float:left;
	padding-right:15px;
}

#wrap div.slogan div.left h2{
	font-size:26px;
	padding:0;
	margin:0;
	line-height:74px;
}

/*#wrap div.slogan a.portfolio{
	display:block;
	width:176px;
	height:41px;
	font-size:16px;
	line-height:40px;
	float:left;
}

*/

#wrap .home_portfolio_item{
	float:left;
	margin-right:33px;
	margin-top:40px;
	margin-bottom:30px;
}


/* Content */

#content{
	width:980px;
	margin-top:20px;
	float:left;
	height:100%;
}

/* Hold Content Inside Page */

#page{
	float:left;
	width:735px;
	height:100%;
	min-height:400px;
}

/* Page Heading - Heading for all the pages outside of home page */

#page_heading{
	width:980px;
	float:left;
	margin-bottom:15px;
	padding-bottom:7px;
}

#page_heading h1{
	margin-top:0 !important;
}

/* Sidebar Holder Repeats Sidebar background */

#main_content{
	float:left;
	width:980px;
	height:100%;
}

/* Content Blog */

#content div.blog{
	width:715px;
	float:left;
	margin-top:20px;
}

#content div.blog div.featuredimage{
	float:left;
	width:600px;
	height:184px;
}

#content div.blog div.featuredimage img{
	float:left;
	padding:5px;
	width:588px;
	height:172px;
}

#content div.blog h3, #page_heading h1{
	margin:0;
	padding:0;
	font-size:30px;
	margin-top:20px;
	float:left;
	width:600px;
	text-shadow:1px 1px 1px transparent;
	color:#6a6a6a;
	font-weight:normal;
}

#content div.blog h3 {
	margin-top:0;
	font-weight:bold;
	}

#content div.blog h3 a{
	font-size:24px;
}

#content div.blog div.date{
	width:600px;
	font-size:12px;
	margin-top:10px;
	float:left;	
}

#content div.blog div.content{
	width:600px;
	float:left;
	margin-top:20px;
}

#content div.blog div.content p{
	float:left;
	font-size:12px;
}

#content div.blog div.content a{
	font-weight:bold;
}

#content div.blog div.button{

	margin-top:20px;
}

#content div.line{
	width:620px;
	height:1px;
	float:left;
	margin-top:29px;
	margin-bottom:15px;
}

#content div.pagination{
	width:584px;
	height:35px;
	float:left;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-top:40px;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:50px;
	
}
 
#content div.pagination .active{
	width:24px;
	height:22px;
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	line-height:23px;
	margin-right:10px;
	
}

#content div.pagination .link{
	width:24px;
	height:22px;
	float:left;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	line-height:23px;
	margin-right:10px;
	
}

/* Sidebar */
.sidebar_widget{
	padding-bottom:30px;
	float:left;
}
#sidebar{
	float:left;
	width:200px;
	min-height:640px;
	margin-top:20px;
	margin:0 0 0 30px;
	padding:0;
}

#sidebar div.header, #sidebar div.heading{
	width:260px;
	float:left;
	padding-bottom:16px;
	margin-bottom:16px;
}

#sidebar h4{
	font-size:18px;
	padding:0;
	margin:0;
	float:left;
}

#sidebar .widget-container{
	width:200px;
	float:left;
}

#sidebar p{
	font-size:12px;
	margin-bottom:0;
}

#sidebar ul{
	float:left;
	width:260px;
}

#sidebar li{
	font-size:12px;
	margin-bottom:15px;
	margin-left:18px;
	line-height:1.6em;
	float:left;
	width:260px;
}


#sidebar .sharelink{
	display:block;
	width:32px;
	height:32px;
	float:left;
	margin-right:25px;
}

#sidebar .share a.twitter{
	background:url(images/twitter_grey.png);
	
}

#sidebar .share a:hover.twitter{
	background:url(images/twitter_color.png);
}

#sidebar .share a.facebook{
	background:url(images/facebook_grey.png);
}

#sidebar .share a:hover.facebook{
	background:url(images/facebook_color.png);
}

#sidebar .share a.rss{
	background:url(images/rss_grey.png);
}

#sidebar .share a:hover.rss{
	background:url(images/rss_color.png);
}

#sidebar .share a.youtube{
	background:url(images/youtube_grey.png);
}

#sidebar .share a:hover.youtube{
	background:url(images/youtube_color.png);
}

#sidebar .share a.flickr{
	background:url(images/flickr_grey.png);
	margin-right:0;
}

#sidebar .share a:hover.flickr{
	background:url(images/flickr_color.png);
}

/*** Sidebar Widgets ***/

#sidebar .screen-reader-text{
	display:none;
}

#sidebar #calendar_wrap{
	float:left;
	width:100%;
}

#sidebar #wp-calendar{
	float:left;
	width:260px;
	padding-bottom:16px;
}

#sidebar #wp-calendar th{
	text-shadow:none;
}

#sidebar #wp-calendar tbody td{
	background:#f4f4f4;
}

#sidebar #wp-calendar tbody td a{
	color:#000;
}


#sidebar li ul.children li{
	margin-left:0;
	margin-bottom:0;
}

#sidebar ul.children{
	margin-top:15px;
	float:left;
}

#sidebar ul.children li{
	margin-bottom:15px !important;
	float:left;
}

#sidebar .page_item{
	margin-bottom:0;
	float:left;
}

#sidebar li.page_item{
	margin-bottom:15px;
}

#sidebar a.rsswidget{
	color:#333;
}


#sidebar .flickr_badge_image{
	float:left;
	padding-bottom:19px;
	padding-left:18px;
}

#sidebar .flickr_badge_image img{
	border:1px solid #E5E5E5;
	-moz-box-shadow: 0px 0px 7px #DFDFDF;  
	-webkit-box-shadow: 0px 0px 7px #DFDFDF;
	background:#fff;
	padding:4px;
	width:50px;
	height:50px;
}

#sidebar .news_widget{
	float:left;
}

#sidebar .news_widget a{
	font-size:12px;
	padding-bottom:12px;
	float:left;
	color:#333;
}

#sidebar .news_widget p{
	float:left;
}

#sidebar iframe, #sidebar embed, #sidebar object{
	float:left;
	width:260px;
	height:200px;
}

#sidebar .textwidget{
	float:left;
}

#clearfloat {
	clear:both;
	height:1px;
	}

#sidebar .tagcloud{
	float:left;
}


#sidebar #searchform{
	padding-bottom:12px;
}

#sidebar .tagcloud a{
	background:#eaeaea !important;
}

#sidebar #shop-sidebar {
	margin:28px 0 0 10px;
	}

/* Home Page Columns */

.box_column{
	width:439px;
	height:171px;
	float:left;
	padding-left:42px;
}

.box_column div.image{
	width:218px;
	height:131px;
	float:left;
}

.box_column div.image img{
	width:206px;
	height:119px;
}

.box_column p{
	float:left;
}

.box_column div.content{
	width:200px;
	float:left;
	margin-left:21px;
}

.box_column div.content h3{
	font-size:22px;
	padding:0;
	margin:0;
	padding-bottom:9px;
	color:#7c7c7c;
	
}


/* Footer Content */

#footer_content{
	float:left;
	width:980px;
	background:url(images/footer_content_bg.png) repeat-x #efefef;
	font-size:12px;
	border-top:0 !important;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:35px;
	padding-top:35px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
}

#footer_content h4{
	padding:0;
	margin:0;
	font-size:17px;
	color:#6a6a6a;
	text-shadow:1px 1px 1px #fff;
	float:left;
	width:215px;
	border-bottom:1px solid #cacaca;
	padding-bottom:16px;
}

#footer_content ul{
	float:left;
	width:215px;
	margin-bottom:15px;
}

#footer_content ul .children{
	margin-bottom:0;
	padding-bottom:0;
	float:left;
}

#footer_content ul .children li{
	margin-bottom:0;
}

#footer_content ul li.page_item{
	margin-bottom:0 !important;
}


#footer_content ul li.page_item a{
	padding-bottom:10px;
	float:left;
}

#footer_content li{
	float:left;
	width:215px;
	margin-bottom:10px;
}

#footer_content a{
	line-height:1.6em !important;
	color:#000 !important;
}

#footer_content a:hover{
	color:#333 !important;
}

#footer_content div.heading{
	float:left;
	width:215px;
	border-bottom:1px solid #fff;
	margin-bottom:16px;
}

#footer_content p{
	color:#797979 !important;
	text-shadow:1px 1px #fff;
	float:left;
	width:215px;
}

#footer_content small {
	font-size: 12px;
	margin:0;
	padding:0;
	}

#footer_content div.column{
	width:215px;
	padding:24px 20px 0 0;
	float:left;
}

#footer_content div.columns-2 .heading{
	float:left;
	width:500px;
	border-bottom:1px solid #fff;
	margin-bottom:16px;
}

#footer_content div.columns-2{
	width:500px;
	padding-right:20px;
	float:left;
}

#footer_content div.columns-2 p {
	color:#797979 !important;
	text-shadow:1px 1px #fff;
	float:left;
	width:500px;
	}

#footer_content div.last_column{
	width:215px;
	float:left;
	padding:24px 0 0 0;
}

#footer_content div.columns-2 h4{
	font-family:"Headline Crack";
	color:#fba603;
	padding:0;
	margin:0;
	font-size:41px;
	float:left;
	width:500px;
	border-bottom:1px solid #cacaca;
	padding-bottom:16px;
	text-shadow:none;
	outline:none;
	font-weight:normal;
}


/*** Footer Calendar ***/

#footer_content #calendar_wrap{
	float:left;
	width:215px;
	padding-bottom:15px;
}

#wp-calendar{
	float:left;
	width:215px;
}

#wp-calendar caption{  
    display:none; 
}

#wp-calendar thead {
	font-size: 11px; 
}

#wp-calendar thead th{ 
    background-color:3c3c3c; 
	padding:7px;  
	padding-left:0; 
	padding-right:0; 
	color:#3d3d3d; 
	text-shadow:1px 1px #fff;
}
#wp-calendar tbody{
	color:#7e7e7e;
}
#wp-calendar tbody td{ 
	padding:3px 0 2px; 
	text-align:center;
	background:#ddd;
	text-shadow:1px 1px #fff;
}

#wp-calendar tbody td a{
	color:#fff;
}

#wp-calendar tbody td a:hover{
	color:#FFF; 
	text-decoration:none; 
}

#wp-calendar tbody .pad{
	background:none;
}

#wp-calendar tfoot #next{
	text-align:right; 
}

#wp-calendar tfoot #next a{
	display:block; 
	background-color:#f3f3f3; 
	float:right; padding:5px; 
	text-decoration:none; 
	color:#7a7a7a; border:1px solid #cacaca; 
	-moz-box-shadow: 0px 2px 7px #e9e9e9;  
	-webkit-box-shadow: 0px 2px 7px #e9e9e9; 
	text-shadow:1px 1px #fff;
	margin-top:10px;
}

#wp-calendar tfoot #next a:hover{
    color:#545454; 
	border:1px solid #afafaf; 
	text-shadow:1px 1px #eaeaea;
}

#wp-calendar tfoot #prev a{
	display:block; 
	background-color:#f3f3f3; 
	float:left; 
	padding:5px; 
	text-decoration:none; 
	color:#7a7a7a; 
	border:1px solid #cacaca; 
	-moz-box-shadow: 0px 2px 7px #e9e9e9;  
	-webkit-box-shadow: 0px 2px 7px #e9e9e9; 
	text-shadow:1px 1px #fff; 
	margin-top:10px;
}

#wp-calendar tfoot #prev a:hover{ 
    color:#545454; 
	border:1px solid #afafaf; 
	text-shadow:1px 1px #eaeaea;
}
#footer_content .flickr_badge_image img{
	float:left;
	padding:14px;
	
}

#footer_content embed, #footer_content iframe, #footer_content object{
	width:215px;
	height:185px;
	padding-bottom:15px;
	float:left;
}

#footer_content .tagcloud a, #sidebar .tagcloud a{
	padding:7px;
	background:#dddddd;
	color:#535353 !important;
	text-shadow:1px 1px #fff;
	font-size:12px  !important;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}


#footer_content #searchform, #sidebar #searchform{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
}

#footer_content #s, #sidebar #s{
	height:25px;
	border:1px solid #dbdbdb;
	padding:2px;
}

#footer_content #searchsubmit, #sidebar #searchsubmit{
	background:#5d5d5d;
	padding:7px;
	color:#fff;
	text-shadow:1px 1px #2f2f2f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
}

#footer_content .screen-reader-text{
	display:none;
}

#footer_content .news_widget{
	float:left;
	width:215px;
}

#footer_content .news_widget a{
	padding-bottom:11px;
	float:left;
}


/* Footer */

#footer{
	width:1018px;
	float:left;
	font-size:12px;
	padding-top:20px;
	padding-bottom:20px;
}

#footer a{
	text-decoration:none;
}

#footer div.left{
	width:100%;
	float:left;
	padding-left:20px;
}

#footer div.right{
	width:50%;
	float:left;
	text-align:right;
	padding-right:20px;
}


/* Portfolio */

.portfolio_cats{
	float:left;
	width:900px;
	height:25px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:20px;
	margin-bottom:35px;
	padding:10px;
	line-height:24px;
	font-size:12px;
}

.portfolio_cats ul,.portfolio_cats li{
	float:left;
}

.portfolio_cats a{
	margin-left:6px;
	
}

.portfolio_cat_spacer{
	margin-left:12px;
	margin-right:3px;
}

.portfolio{
	width:940px;
	float:left;
}

.portfolio li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:313px;
}

.portfolio a{
	float:left;
}


.portfolio .portfolio_item{
	float:left;
	margin-right:20px;
	margin-bottom:31px;
	width:293px;
	position:relative;
}

.portfolio .portfolio_item img{
	width:283px;
	height:190px;
	padding:4px;
	float:left;
}

.portfolio div.info{
	width:293px;
	height:131px;
	float:left;
	padding-top:15px;
}

.portfolio div.info h2{
	float:left;
	font-size:12px;
	line-height:1.4em;
	padding:0;
	margin:0;
}

.portfolio div.info p{
	margin-top:10px;
	float:left;
}


.portfolio .button{
	float:left;
	margin-top:14px;
}

.portfolio .caption{
	width:283px;
	height:34px;
	position:absolute;
	left:5px;
	top:161px;
	display:block;
	z-index:1;
	text-align:center;
}

.portfolio .caption h2{
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:2.6em;
	
}

/* Portfolio Single */

#portfolio_single{
	width:980px;
	float:left;
	padding-top:3px;
}

#portfolio_single #left{
	width:630px;
	float:left;
}

#portfolio_single #left .item{
	float:left;
	padding-bottom:20px;
}

#portfolio_single #left .item{
	float:left;
	width:610px;
}

#portfolio_single img{
	padding:4px;
	float:left;
	margin-bottom:35px;
}

#portfolio_single #left h2, .blog h2{
	float:left;
	padding:0;
	margin:0;
	font-size:17px;
	width:99%;
	padding-bottom:8px;
	margin-bottom:29px;
	margin-top:10px;
}

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

#portfolio_single #right{
	width:280px;
	padding-left:10px;
	float:left;
}

#portfolio_single div.button{
	float:left;
	margin-right:20px;
}

/* Blog Single */

#about_author{
	width:99%;
	float:left;
	padding-bottom:8px;
}

#about_author .icon{
	width:87px;
	height:87px;
	float:left;
}

#about_author .icon img{
	width:75px;
	height:75px;
}

#about_author .author_info{
	width:480px;
	float:left;
	margin-left:20px;
}

#about_author h5, #comments h5{
	font-size:14px;
	padding:0;
	margin:0;
	margin-bottom:10px;
	
}

/* #Comments */

#comments{
	width:600px;
	float:left;
}

ol#comments{
	list-style:none !important;
}

ol#comments li{
	list-style:none !important;
}

#comments ul{
	margin-left:50px;
}

#comments div.comment{
	width:100%;
	float:left;
	margin-bottom:25px;
}

#comments div.comment div.avatar{
	float:left;
	width:87px;
	height:87px;	
}

#comments div.comment div.comment_holder{
	float:left;
	margin-left:20px;
}

#comments div.comment div.comment_holder .date{
	float:left;
	font-size:12px;
}

#comments div.comment div.comment_box{
	float:left;
	width:94%;
	padding:3%;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:10px;
}


#comments div.button{
	margin-top:14px !important;
	float:right;
}

#comments div.button a{
	margin-right:0;
}

ol#comments li div.comment div.comment_holder {
	width:82% !important;
}

ol#comments li ul li div.comment div.comment_holder{
	width:74% !important;
}

ol#comments li ul li ul li div.comment div.comment_holder{
	width:66% !important;
}

ol#comments li ul li ul li ul li div.comment div.comment_holder{
	width:57% !important;
}

ol#comments li ul li ul li ul li ul li div.comment div.comment_holder{
	width:49% !important;
}

/* Contact Page */

#contact_form, #commentform{
	float:left;
	margin-top:15px;
	width:100%;
	height:100%;
	font-size:12px;
}

#contact_form div.button{
	padding-top:18px;
	clear:both;
}

#contact_form input,#contact_form textarea, #commentform input, #commentform textarea{
	padding:8px;
	float:left;
}

#contact_form textarea, #commentform textarea{
	width:390px;
	height:150px;
	
}

#contact_form input, #commentform input{
	width:200px;
}

#contact_form label, #commentform label{
	width:60%;
	float:left;
	padding:12px;
	padding-left:0;
}

#contact_form input, #contact_form textarea, #commentform input, #commentform textarea{
	width:94%;
}


#commentform input, #commentform textarea{
	margin-left:0 !important;
	width:97% !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	
}

#commentform .form-row{
	float:left;
	margin-bottom:13px;
	width:100%;
}

#commentform {
	margin-top:0 !important;
}

#commentform .form-submit{
	float:left;
	margin-top:20px;
}

#commentform .form-submit #submit{
	line-height:10px !important;

}

#commentform em{
	font-size:11px;
	color:#8f8f8f;
}

.comment-notes{
	display:none;
}

/** Comment Form **/

.author_info h5 a{
	color:#5b5b5b;
}

.author_info h5 a:hover{
	color:#000;
}

.author_info a{
	color:#000;
}

.author_info a:hover{
	color:#333;
}

.date a{
	color:#000;
}

.date a:hover{
	color:#333;
}

#commentform{
	float:left;
	width:594px;
}

#commentform a{
	color:#000;
}

#commentform a:hover{
	color:#333;
}

#commentform input{
	border:1px solid #d2d2d2;
	height:20px;
}

#commentform #email{
	margin-left:20px;
	padding:5px;
}

#commentform #url{
	margin-left:13px;
	padding:5px;
}

#commentform #author{
	margin-left:20px;
	padding:5px;
}

#commentform textarea{
	border:1px solid #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	margin-top:10px;
	padding:10px;
}

.required{
	float:left;
}

#commentform #submit{
	background:url(images/grey-button-bg.png) repeat-x;
	border:1px solid #383838;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#e7e7e7;
	font-size:12px;
	text-shadow:1px 1px #484848;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;	
}

#commentform label{
	float:left;
}

#commentform .comment-form-author{
	float:left;
	width:100%;
}


/* Quick Css Styles */

.grey, .a grey{
	background:url(images/grey-button-bg.png) repeat-x !important;
	border:1px solid #383838;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#e7e7e7 !important;
	font-size:12px;
	text-shadow:1px 1px #484848 !important;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.white, .a white{
	background:url(images/white-button-bg.png) repeat-x;
	border:1px solid #d7d7d7;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#636363 !important;
	font-size:12px;
	text-shadow:1px 1px #f9f9f9;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.red, .a red{
	background:url(images/red-button-bg.png) repeat-x;
	border:1px solid #4d0b0b;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #3b0505;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.blue, .a blue{
	background:url(images/blue-button-bg.png) repeat-x;
	border:1px solid #0a263e;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #071e31;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.green, .a green{
	background:url(images/green-button-bg.png) repeat-x;
	border:1px solid #1c4b05;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #1c4b05;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.orange, .a orange{
	background:url(images/orange-button-bg.png) repeat-x;
	border:1px solid #2f1c01;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #2f1c01;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.yellow, .a yellow{
	background:url(images/yellow-button-bg.png) repeat-x;
	border:1px solid #342f10;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#000;
	font-size:12px;
	text-shadow:1px 1px #fcf5c3;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.pink, .a pink{
	background:url(images/pink-button-bg.png) repeat-x;
	border:1px solid #310620;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #310620;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

.purple, .a purple{
	background:url(images/purple-button-bg.png) repeat-x;
	border:1px solid #7717a9;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px #7717a9;
	float:left;
	height:27px;
	line-height:27px;
	padding-left:12px;
	padding-right:12px;
	margin-right:15px;
}

/* Quick Styles */

.no_padding_left{
	padding-left:0 !important;
}

.margin_top_{
	margin-top:30px !important;
}

.column_bottom{
	height:155px !important;
}

.image_border{
	padding:5px;
	border:1px solid #E5E5E5;
	-moz-box-shadow: 0px 0px 7px #DFDFDF;  
	-webkit-box-shadow: 0px 0px 7px #DFDFDF;
	background:#fff;
}


.image_border_no_shadow{
	padding:5px !important;
	border:1px solid #e5e5e5 !important;
	background:#fff !important;
}

.no_margin_bottom{
	margin-bottom:0 !important;
}

.no_margin_top{
	margin-top:0 !important;
}

.no_margin_right{
	margin-right:0 !important;
	padding-right:0 !important;
}

.no_background{
	background:none !important;
}

.white_bg{
	background:#fff !important;
}

.blacktext{
	color:#000 !important;
}

.black_bg{background:#000 !important;} 

::selection{ /* Safari and Opera */ 
   background:#000; color:#fff;
}

::-moz-selection{ /* Firefox */ 
   background:#000;color:#fff;
}

.hideobject{/* Hide any object */display:none !important;}

.alert{
	background:#feb9b9;
	border:1px solid #c16565;
    margin-bottom:0 !important;
	margin-top:20px;
	width:95%;
	text-shadow:1px 1px #f1dede;
	color:#240f0f;
	padding:8px;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;

}

.formsubmit{
    border: 1px solid #383838 !important;
	float:left !important;
	padding-left: 7px !important;
    padding-right: 7px !important;
	width:125px !important;
	line-height:10px !important;
	height:30px !important;
}

.site_logo_text{
	color:#fff; 
	font-weight:normal; 
	text-shadow:1px 1px 1px #000; 
	font-size:42px; 
	padding:0; 
	float:left; 
	font-family:arial; 
	text-transform:uppercase;
	position:relative;
	margin:0;
	
}

.form-allowed-tags{
	display:none;
}

#reply-title{
	display:none;
}

/* Page Shortcodes */

#content div.blog h1, #full_width h1{
	font-family:'OpenSansSemibold', Arial, sans-serif;
	font-weight:normal;
	margin:15px 0 10px 0;
	font-size:20px;
	color:#662922;
}

#content div.blog h4, #full_width h4{
	padding:15px;
	padding-left:0;
	margin:0;
    text-shadow:1px 1px 1px transparent;
	font-size:22px;
	float:left;
	width:100%;
	
}

#content h5 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:26px;
	color:#6a6a6a;
	font-weight:bold;
	line-height:30px;
	text-transform:uppercase;
	margin-top:0;
	}

#content div.blog h6, #full_width h6{
	padding:15px;
	padding-left:0;
	padding-top:0;
	margin:0;
    text-shadow:1px 1px 1px;
	font-size:14px;
	float:left;
	width:100%;
	line-height:1.3em;
	
}

blockquote {
	margin: 0; 
	padding: 0;
 }
 
code, pre{
	 float:left;
	 width:96% !important;
	 background-color:#f9f9f9;
	 border:1px solid #cbcbcb !important;
	 margin-left:0 !important;
	 padding:10px;
	 font-size:11px !important;
	 line-height:1.6em !important;
	 -moz-border-radius: 6px;
	 -webkit-border-radius: 6px;
	 -khtml-border-radius: 6px;
	 border-radius: 6px;
	 color:#424242;
	 font-family:Arial, Helvetica, sans-serif;
	 margin-bottom:15px;
}

code{ 
     background:url(images/code_bg.png);
}

.button_shortcode{
	float:left !important;
	margin-top:5px !important;
	margin-bottom:20px;
}

#tabs{
	font:12px Arial, sans-serif; 
	float:left;
	padding-bottom:25px;
}

#tabs .menu{
	padding: 0; 
	clear: both; 
	float:left; 
	padding:0; 
	margin:0; 
	border:1px solid #cfcfcf; 
	border-bottom:none; 
	border-right:none; 
}

#tabs .menu li{
	display: inline; 
	border-right:1px solid #cfcfcf; 
	float:left; 
}

#tabs .menu li a {
	background:url(images/heading.png) repeat-x; 
	padding: 10px; 
	padding-bottom:13px; 
	line-height:1.6em; 
	float:left; 
	text-decoration: none; 
	color: #000; 
	text-shadow:1px 1px #fff; 
	border-right:1px solid #fff;
}

#tabs .menu li.active a{
	background: #fff;
}

#tabs .content{
	float: left; 
	clear: both; 
	border: 1px solid #cfcfcf; 
	background: #fff; 
	padding: 20px 20px 20px !important; 
	width: 93% !important; 	
	-moz-box-shadow: 0px 0px 7px #DFDFDF;  
	-webkit-box-shadow: 0px 0px 7px #DFDFDF; 
	margin-top:0 !important;
}

#tabs p{
	margin-bottom:0;
}

.one_fourth{
	width:21%;
	float:left;
	margin-right:37px;
}
.one_half{
	width:47%;
	float:left;
	margin-right:37px;
}
.two_thirds{
	width:72%;
	float:left;
	margin-right:37px;
}
.one_third{
	width:29%;
	float:left;
	margin-right:37px;
}

.image_right{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

.image_left{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

div.info_box{
	background:#bedeff;
	color:#1c4875 !important;
	text-shadow:1px 1px #e4f1ff;
	padding:15px;
	width:94%;
	float:left;
	border:1px solid #4f7092;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	margin-bottom:25px;
	box-shadow:inset 0 0 5px #fff; 
	-moz-box-shadow:inset 0 0 5px #fff; 
}

div.warning_box{
	background:#fac9c9;
	color:#6b0404 !important;
	text-shadow:1px 1px #fff0eb;
	padding:15px;
	width:94%;
	float:left;
	border:1px solid #6a1717;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	margin-bottom:25px;
	box-shadow:inset 0 0 5px #fff; 
	-moz-box-shadow:inset 0 0 5px #fff; 
}

div.success_box{
	background:#cef0c5;
	color:#235f13 !important;
	text-shadow:1px 1px #e6ffdf;
	padding:15px;
	width:94%;
	float:left;
	border:1px solid #619f50;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	margin-bottom:25px;
	box-shadow:inset 0 0 5px #fff;
	-moz-box-shadow:inset 0 0 5px #fff; 
}

div.note_box{
	background:#f7f4b4;
	color:#55521a !important;
	text-shadow:1px 1px #fff;
	padding:15px;
	width:94%;
	float:left;
	border:1px solid #938f33;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	margin-bottom:25px;
	box-shadow:inset 0 0 5px #fff;
	-moz-box-shadow:inset 0 0 5px #fff;  
}

div.boxes h5{
	padding:0;
	padding-bottom:7px;
	margin:0;
}

div.boxes p{
	margin-bottom:0;
}

.dropcap{
	color:#000000; 
	display:block; 
	float:left; 
	font-size:45px; 
	margin:0 2px 0 0; 
	text-shadow:1px 1px 1px; 
	clear:both; 
	margin-top:12px;
}

.shortcode_highlight{
	background:#fff265; 
	color:#000;
}

#page ul, #page li, #full_width ul, #full_width li{
	float:left;
	width:96%;
	font-size:12px;
}

#tabs ul, #tabs li{
	float:left;
	width:inherit;
}

#tabs li{
	margin-bottom:0 !important;
}

ol#comments ul, ol#comments li{
	float:none;
	width:inherit !important
}

#page li{
	margin-bottom:21px;
	list-style:inside;
}

#page ol li{
	list-style-type:decimal;
}

.slider_spacer{
	float:left;
	height:125px;
	width:980px;
}

/* accordion slider */

.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	margin-bottom:20px;
	float:left;
}


.kwicks li {
	float: left;
	width:226px;
	height: 350px;
	margin-right: 5px;
	overflow:hidden;
}

#kwick1 img{
	width:775px;
	height:350px;
	border:0;
}

/* 3d Slider */

.flash-slider-wrapper{
	height:502px;
}

.blog p a, #full_width p a{
	color:#000;
	font-weight:bold;
}


.blog p a:hover, #full_width p a:hover{
	color:#ccc;
	font-weight:bold;
}

.round_edges{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

#contact{
	float:left;
}

#contact .phone{
	background:url(images/phone.png) no-repeat;
	min-height:20px;
	padding-left:36px;
}

#contact p{
	margin-bottom:1px !important;
	color:#000;
}

#contact .email{
	background:url(images/email.png) no-repeat;
	min-height:20px;
	padding-left:36px;
}

#contact .skype{
	background:url(images/skype.png) no-repeat;
	min-height:21px;
	padding-left:36px; 
}

#contact .contact{
	background:url(images/contact_form.png) no-repeat;
	min-height:23px;
	padding-left:36px;
}
/* Default Wordpress Css */

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

.sticky{}
.bypostauthor{}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 17, 2012 12:54:47 PM America/New_York */

/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {font-family:"Headline Crack";
src:url("headline-crack-fontfacekit/Headline_Crack.eot?") format("eot"),url("headline-crack-fontfacekit/Headline_Crack.woff") format("woff"),url("headline-crack-fontfacekit/Headline_Crack.ttf") format("truetype"),url("headline-crack-fontfacekit/Headline_Crack.svg#HeadlineCrack") format("svg");font-weight:normal;font-style:normal;
}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansLight';
    src: url('open-sans-fontfacekit/OpenSans-Light-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-Light-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-Light-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansLightItalic';
    src: url('open-sans-fontfacekit/OpenSans-LightItalic-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansRegular';
    src: url('open-sans-fontfacekit/OpenSans-Regular-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-Regular-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansItalic';
    src: url('open-sans-fontfacekit/OpenSans-Italic-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-Italic-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansSemibold';
    src: url('open-sans-fontfacekit/OpenSans-Semibold-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-Semibold-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansSemiboldItalic';
    src: url('open-sans-fontfacekit/OpenSans-SemiboldItalic-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansBold';
    src: url('open-sans-fontfacekit/OpenSans-Bold-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-Bold-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansBoldItalic';
    src: url('open-sans-fontfacekit/OpenSans-BoldItalic-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansExtrabold';
    src: url('open-sans-fontfacekit/OpenSans-ExtraBold-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open-sans-fontfacekit/OpenSansExtraboldItalic';
    src: url('open-sans-fontfacekit/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('open-sans-fontfacekit/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans-fontfacekit/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('open-sans-fontfacekit/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('open-sans-fontfacekit/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

	p.style1 {font: 18px/27px 'open-sans-fontfacekit/OpenSansLight', Arial, sans-serif;}
		p.style2 {font: 18px/27px 'open-sans-fontfacekit/OpenSansLightItalic', Arial, sans-serif;}
		p.style3 {font: 18px/27px 'open-sans-fontfacekit/OpenSansRegular', Arial, sans-serif;}
		p.style4 {font: 18px/27px 'open-sans-fontfacekit/OpenSansItalic', Arial, sans-serif;}
		p.style5 {font: 18px/27px 'open-sans-fontfacekit/OpenSansSemibold', Arial, sans-serif;}
		p.style6 {font: 18px/27px 'open-sans-fontfacekit/OpenSansSemiboldItalic', Arial, sans-serif;}
		p.style7 {font: 18px/27px 'open-sans-fontfacekit/OpenSansBold', Arial, sans-serif;}
		p.style8 {font: 18px/27px 'open-sans-fontfacekit/OpenSansBoldItalic', Arial, sans-serif;}
		p.style9 {font: 18px/27px 'open-sans-fontfacekit/OpenSansExtrabold', Arial, sans-serif;}
		p.style10 {font: 18px/27px 'open-sans-fontfacekit/OpenSansExtraboldItalic', Arial, sans-serif;}