/*
Theme Name: Belloflostsouls - GameWire
Theme URI: http://belloflostsouls.net/
Author: Belloflostsouls & Hazar Kahera
Author URI: http://belloflostsouls.net/
Description: Warhammer 40k and Warhammer Fantasy Battle community featuring news, rumors, comment forums, miniatures, codex, editorials, battle reports, guides.
Version: 1.0
Tags: blog
*/

body{font-size:12px;color:#333;line-height:1.5}
a{color:#f05a28;text-decoration:none}
a:focus{outline:none}
a:hover{color:#000}
h1,h2,h3,h4,h5{font-weight:400;line-height:1;margin:0}
h1,h2,.widget-title,.recent-posts-cat h3{font-family:"OswaldBook",sans-serif}

/* width */
.layout{width:1024px;margin:0 auto;padding:0 5px;overflow:hidden;clear:both}

/* menu */
.nav-menu li{float:left}
.nav-menu a{padding:8px;display:block}
.nav-menu-custom li{float:left;padding:8px;display:block} 
.main-navigation{background:#f05a28;text-transform:uppercase;clear:both}
.main-navigation a{color:#fff}
.main-navigation a:hover{background:#333}

/* logo + Ads Top */
#banner{padding:7px 0px}
.site-title{float:left;width:288px}
.site-title a{display:block}
#banner-top{float:right;width:728px}
#banner-top .textwidget{height:90px}

/* categories */
#icon-cat{ margin-top:-10px; }
#icon-cat span { display:inline-block; vertical-align:middle; }
#icon-cat h2{float:left;height:80px;width:140px;font-size:28px;text-transform:uppercase;line-height:90px;color: black;}
#icon-cat ul{list-style:none;margin:0;padding:0;}
#icon-cat li{float:left;width:70px;margin:0;padding:0px;list-style:none;}
#icon-cat li a:hover img{opacity:0.8}
.right-span
{	
	 float:right; margin-top:8px;
}

/* catch image */
.catch-stories-thumb{width:100%;height:80px}
.catch-small-thumb{margin-left:8px;float:right;width:270px;height:150px}
.catch-small-thumb img{width:270px!important;height:150px!important}
.catch-cat-thumb{width:250px!important;height:152px!important}
.catch-cat-thumb img {width:250px!important;height:150px!important}
.catch-related-thumb{height:110px;width:110px}

/* content ********/
#main-content{min-height:400px}
#content{width:510px;float:left;margin-right:8px;overflow:hidden}
.single-post #content article.post{
	border-bottom: 10px solid #F15906;
	padding-bottom: 0px;
    margin-bottom: 10px;
}
#content:after{display:table;clear:both;content:""}
.hentry{border-top: 1px solid #ddd;padding:8px 0}
.hentry:after{content:"";display:table;clear:both}
.attachment-small-thumb{margin-left:8px;float:right}
.entry-title{line-height:1.2;font-size:19px;margin-bottom:2px}
.entry-title a{color:#333}
.entry-title a:hover{color:#f05a28}
.entry-content:after{content:"";display:table;clear:both}
.entry-content img main
{
	float: right;
	width: 200px;
	height: 200px;
	padding:5px 0 10px;
	margin: 0em 5px 5px 5px;
	vertical-align:text-top;
}
.entry-content .alignleft{margin-right:10px}
.entry-content .alignright{margin-left:10px}
.entry-summary p{margin:10px 0}
/* columns */
/* BoLS Column & Sidebars */

.left_column
{
	margin: -9px -10px 10px 75px; 
	padding: 10px; 
	border: 0px; 
	float: left;
	width:350px;
}
.right_column
{
	margin: -9px 50px 10px -100px; 
	padding: 10px; 
	border: 0px;  
	float: right;
	width:350px;
}
.left_column_full
{
	width:505px;float:left;overflow:hidden
}
.right_column_full
{
	width:505px;float:right;overflow:hidden
}

/* button */
.more-link,#nav-below{height:auto;display:block}
.more-link a{color:#fff;padding:2px 12px;background:#f05a28;position:relative;border-bottom:3px solid #cf4e23;display:inline-block}
.more-link a:hover{background:#333;border-bottom:3px solid #000}
.more-link a:active{background:#333;border-bottom:1px solid #000;top:2px}
.more-link2,#nav-below{isplay:block}
.edit-link{text-align:right;height:20px;width:100%;display:block}
.navigation a{    color: #F75519;
    padding: 7px 65px 7px 0;
    position: relative;
    display: inline-block;
    background: url(img/left.jpg);
    background-repeat: no-repeat;
    background-size: 55px;
    font-size: 20px;
    font-weight: bold;
    line-height: 39px;
    background-position: center right;}
.navigation a:hover{}
.navigation a:active{}

.post-navigation a{
	    color: #F75519;
    padding: 0px 10px 55px 10px;
    display: inline-block;
    background: url(img/left.jpg);
    background-repeat: no-repeat;
    background-size: 55px;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    background-position: bottom center;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.img-area {
width: auto;
    position: relative;
    display: inline-block;
    margin: 0 10px;
}
.img-area img{
	max-height: 85px;
}
.post-navigation {position: relative;}
.title-desk{
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    line-height: 12px;
    padding: 3px 5px;
}

input[type="submit"]{height:25px;color:#fff;padding:2px 12px;background:#f05a28;position:relative;border:1px solid #f05a28;border-bottom:3px solid #cf4e23;display:inline-block}
input[type="submit"]:hover{background:#333;border:1px solid #000;border-bottom:3px solid #000}
input[type="submit"]:active{background:#333;border-bottom:1px solid #000;top:2px}

.entry-header{margin-bottom:5px;}
/* entry content */
.entry-content h2,.comment-content h2{font-size:16px;padding-top:8px}
.entry-content h3,.comment-content h3{border-bottom:1px solid #ddd;font-size:14px;padding-top:8px}
.entry-content pre,.comment-content pre{background:#eee;padding:4px 8px}
/* meta */
.meta-post{position:relative;margin:10px 0 0 0;list-style:none;padding:0}
.meta-post li{display:inline-block}
.comments-link{float:right;position:relative}
.comments-link a:after{content:"\e003";font-family:"icomoon";position:absolute;top:0;left:-15px;color:#555}
.meta-post-social {
    display: block;
    position: relative;
    width: 512px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
.front_nav_prev {
    margin-left: 15%;
}
.front_nav_next {
    margin-right: 15%;
}
#nav-below span {
    font-size: 9px;
    margin: 0 2px;
}
.front_nav_prev span,
.front_nav_next span {
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px !important;
    height: 60px;
}
.front_nav_prev span:last-child,
.front_nav_next span:last-child {
    margin-top: -15px !important;
}
.meta-post-social a {
    display: inline-block;
    zoom: 1;
}
#share_email, #share_email2 {
    display: none;
    line-height: 16px;
    position: absolute !important;
    left: 0px;
    top: 43px;
    text-align: left;
    width: 477px !important;
    background: #FFF;
    padding: 15px;
    border: 1px solid #e1e1e1;
    color: #111111;
    z-index: 999;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}
.share-email__modal label {
    color: #333;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 18px;
}
.form-group {
    margin-bottom: 20px;
    position: relative;
    overflow: auto;
    width: 100%;
}
.the-category{
margin:8px 0;
}
.top-stories-thumb {
    display: inline-block;
    width: 144px;
    height: 80px;
    position: relative;
    top: 0;
    left: 0;
}
.meta-nav img {
    margin-right: 15px;
}
.top-stories-thumb{display: inline-block;width:144px;height:80px;position: relative; top: 0; left: 0;}
.top-stories-thumb:hover{opacity:0.8}
.s-fire{position:absolute;top:0;right:0;background:url(img/fire.png) center center no-repeat;width:40px;height:40px}
.top-stories-thumb h3{color: #fff; text-align:left;height:15px;overflow:hidden;font-size:10px;position:absolute;bottom:0;background:#333;background:rgba(17,17,17,0.8);padding:6%;line-height:1;z-index:1}  
.top-stories-thumb h3:hover{opacity:1;color: #f05a28;}
.nav-previous-new, .nav-next-new {
    width: 49%;
}
.alignleft {
    float: left;
}

/* archive */
.archive-title{font-size:11px;padding-bottom:4px}
.not-title{margin:0 auto;font-size:42px;background:#eee;height:400px;width:100%;line-height:400px;text-align:center;color:#333}
/* nav */
#nav-below{border-top:1px solid #ddd;padding-top:8px;margin:0 0 12px}
#nav-below span{font-size:9px;margin:0 2px}
.nav-single{margin-bottom:12px;border-bottom:1px solid #ddd;padding-bottom:4px}
.nav-single:after,#nav-below:after{content:"";display:table;clear:both}
.nav-previous{width:45%}
.nav-next{width:45%}
.nav-next a{background-image: url(img/right.jpg);}
.right-span,.right {
    float: right;
}
/* Author profiles */
.author-avatar img{float:left;margin-right:8px}
.author-info{padding:8px;margin:0 0 8px}
.author-description p{margin:8px 0 0;overflow:hidden}
.author-link{text-align:right}
.author-description h4{margin-top:2px;border:none;padding:0}
/* comment */
.commentlist{padding:0;list-style:none}
/* disqus */
#disqus_thread{min-height:300px}
.textwidget #dsq-combo-widget #dsq-combo-content h3{font-size:13px;font-weight:700;border-bottom:1px solid #ddd;padding:0 0 4px;margin-bottom:8px}
.dsq-widget-meta{font-size:11px}

/* social-count */
.widget_social_count{height:38px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.s-count{float:left;width:33.3333%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.s-count iframe{float:left}
#social-count{height:30px;margin-top:8px;margin-bottom:8px;padding:4px 8px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.s-fb{text-align:right}
.s-gp{text-align:center;padding-left:7%}

/* related post */
#related-post{padding:8px 6px;border:1px solid #ddd;margin-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#related-post ul{list-style:none;padding:0;margin:0}
#related-post li{line-height:1.4;padding:0 2px;float:left;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#related-post li a{border:1px solid #ddd;display:block;padding:4px;min-height:194px}
#related-post li a:hover{border:1px solid #ccc}
#related-post .widget-title{padding-left:1px;border:none;margin-bottom:2px}

/* video */
#youtube-channel{min-height:400px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#eee;font-size:11px;width:100%;padding:8px;margin-top:8px;border:1px solid #ddd}
#youtube-channel object,#youtube-channel embed{margin-bottom:4px}
#youtubevideos .video{float:left;width:25%;padding:0 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#youtubevideos .video a{display:block;position:relative}
#youtubevideos .video a img{opacity:0.95}
#youtubevideos .video a:hover img{opacity:0.8}
#youtubevideos .video a:after{content:"\e013";font-size:32px;color:#222;font-family:"icomoon";position:absolute;top:0;line-height:90px;left:0;height:100%;width:100%;display:block;text-align:center}
#youtubevideos .video a:hover:after{color:#d01b1f}
.c-ytLink{background:#f05a28;color:#fff;text-align:left;display:block;padding:4px 8px}
#channel_div{margin-top:8px}
.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}

/* widget */
.widget{overflow:hidden}
.widget img,.widget iframe,.widget object,.widget embed,.catch-related-thumb{display:block;margin-left:auto;margin-right:auto}
.widget:after,.widget-area:after{content:"";display:table;clear:both}
.widget ul{margin:0;padding:0;list-style:none}
.widget li{padding:0 0 2px}
.widget-title{font-size:15px;border-bottom:1px solid #ddd;padding:0 0 4px;margin-bottom:8px}
.widget-area select{width:99%}

.tagcloud a{padding:2px 8px;margin:0 2px 4px 0;display:inline-block;font-size:12px !important;color:#fff !important;background:#f05a28;border:none !important}
.tagcloud a:hover{background:#444}

.widget_rss img,.feedreading_blogroll_bookmarklist img{display:inline-block !important;margin:0}
li.feedreading_bookmark a.feedreading_anchor{font-weight:700}
.widget_rss .widget-title {margin-bottom:4px;line-height:1.2}
.widget_rss .widget-title a{color:#333;font-weight:400}
li.feedreading_bookmark div abbr{border-bottom:none}

/* widget middle */
#sidebar-mid{width:178px;float:left}
#sidebar-mid:after{display:table;clear:both;content:""}
.widget-mid{border:1px solid #fff;padding:8px;margin-bottom:24px}

/* widget right */
#sidebar-right{width:320px;float:right}
.widget-right{border:1px solid #fff;padding:8px;margin-bottom:8px}
.widget_social_media{padding:8px;background:#fff;overflow:visible!important;visibility:visible!important}
.sosial-media{float:left;width:100%}
.sosial-media a{float:left;color:#333;font-size:30px;text-align:center;width:50.2px;line-height:1}
.sosial-media a:hover .icon-twitter{color:#00c8fa}
.sosial-media a:hover .icon-facebook{color:#3b5998}
.sosial-media a:hover .icon-google-plus{color:#dd4b39}
.sosial-media a:hover .icon-youtube2{color:#bd2f29}
.sosial-media a:hover .icon-feed{color:#f05a28}
.sosial-media a:hover .icon-mail{color:#666}
/* social media author */
.sosial-media-author a{font-size:15px;line-height:1}
.sosial-media-author a:hover .icon-twitter{color:#00c8fa}
.sosial-media-author a:hover .icon-facebook{color:#3b5998}

.widget-right #searchform{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background:#555;margin:8px 0 0;font-size:12px}
.widget-right #s{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:none;border:none;width:72%;height:30px;padding:0 8px;box-shadow:none}
.widget-right #searchsubmit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:24%;background:#f05a28;color:#fff;border:none;float:right;height:30px;border-radius:0}
.widget-right #searchsubmit:hover{background:#333}

/* widget right 2 column */
.widget-area-left{float:left;width:156px;margin-top:8px}
.widget-area-right{float:right;width:156px;margin-top:8px}
.widget-area-left .widget,.widget-area-right .widget{border:1px solid #ddd;padding:8px;margin:0 0 8px}

/* recent categories */
#recent-cat{background:#fff;padding:16px 0 8px;margin:8px 0 0;border-top:8px solid #fff;clear:both}
.widget-recent-cat{width:250px;float:left;margin-right:8px;min-height:314px}
.widget-recent-cat img{margin-bottom:4px}
.widget-recent-cat ul{margin:0 0 8px;padding:0;list-style:none;width:100%;float:left;}
.widget-recent-cat .widget-title{border-bottom:1px solid #f05a28}
.widget-recent-cat:nth-child(4n){margin-right:0}
.widget-recent-cat a{color:#333;padding:4px 0;border-bottom:1px solid #ccc;display:block;line-height:1.3}
.widget-recent-cat a:hover{border-bottom:1px solid #f05a28}

/* footer */
#footer{background:#333;color:#ddd;padding:16px 0 8px;border-top:8px solid #f05a28;border-bottom:16px solid #222;clear:both}
.footer{background:url(img/bg-foot.gif) 100% 99.5% no-repeat}
#footer .widget-title{color:#f05a28;border-bottom:1px solid #444}
#footer a{color:#aaa;border-bottom:1px dotted #666}
#footer a:hover{border-bottom:1px dotted #f05a28;color:#ddd}
.widget-foot{width:250px;float:left;margin-right:8px;margin-bottom:8px;overflow:hidden;min-height:250px}
.widget-foot strong{color:#fff}
.widget-foot:nth-child(4n){margin-right:0}
#footer .widget-foot.tag a{float:left;background:#f05a28;color:#fff;padding:2px 8px;border-bottom:none;margin:0 4px 4px 0}
#footer .widget-foot.tag a:hover{background:#444}
#footer .widget_recent_entries a,#footer .widget_pages a,#footer .widget_archive a,#footer .widget_categories a{display:block}

#footer .widget_archive li,#footer .widget_categories li{position:relative;text-align:right;color:#999;font-size:10px;line-height:2;min-height:20px}
#footer .widget_archive li a,#footer .widget_categories li a{position:absolute;width:100%;text-align:left;top:0;left:0;font-size:12px;line-height:1.5}

@media screen and (max-width: 1040px) {
.layout{width:930px;}
#content{width:416px;}
.site-title{width:194px}
.site-title img{height:90px!important}
#icon-categories h2{height:70px;font-size:26px;line-height:80px}
.ie #icon-categories h2{font-size:22px}
#icon-categories ul {width:790px}
#icon-categories li{width:71px;height:70px}
.catch-stories-thumb{width:100%;height:70px}
.widget-foot,.widget-recent-cat{width:24.414%;margin-right:0.7812%}
}
/* BoLS Vendor Page elements */
.vendorcolumn1
{
	float: left;
	width: 45%;
}

.vendorcolumn2
{
	float: right;
	width: 45%;
}

.vendorletter
{
	font-size: 2em;
	padding: 10px, 20, 5px, 10px;
	text-transform: capitalize;
	font-style: oblique;
	font-weight: 900;
}

.vendorentry
{
	clear: both;
	padding: 1px;
	border: 1px dotted lightgray;
	margin: 5px;
}

.vendorentry ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.vendorentry li
{
	float:left;
	margin:5px;
	padding:0 0px 0 0px;
	list-style:none;
	color: green;
}

.vendorentry li a:link{
margin:0 10px 0 0;
line-height:10px;
color: darkgreen;
}
.vendorentry li a:visited {
color: darkgreen;
}
.vendorentry li a:hover {
text-decoration: none;
}

.vendorname
{
	letter-spacing:2px;
	font-size: 1.4em;
	font-weight: 500;
	padding-left: 5px;
}

.vendorweb
{
	font-variant:small-caps;
}
/* Widget styling */
.widgett article {
    border-bottom: 1px solid #EEEEEE;
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 0 0 1em !important;
    padding: 0 0 1em 10px !important;
	width:285px;
}
.widgett article:last-child {
    border-bottom: medium none;
}
.widgett h1 {
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.5;
}
.widgett read-more {
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
}
.widgett a {
	color:black;
    text-decoration: none;
}
.widgett a:hover {
	color:FF5930;
    text-decoration: none;
}

.widgett-black article {
    border-bottom: 1px solid #333333;
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
	color: white;
    margin: 0 0 1em !important;
    padding: 0 0 1em 10px !important;
	width:285px;
}
.widgett-black article:last-child {
    border-bottom: medium none;
}
.widgett-black h1 {
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.5;
}
.widgett-black read-more {
    font-family: "Lucida Grande","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
}
.widgett-black a {
	color:orange;
    text-decoration: none;
}
.widgett-black a:hover {
	color:FF5930;
    text-decoration: none;
}
.BoLS-widget-body
{
	width: 300px;
	padding: 1px;
	background: white;
	border: 1px rgb(128, 128, 128);
}
.BoLS-widget-body-black
{
	width: 300px;
	padding: 1px;
	background: black;
	border: 1px rgb(128, 128, 128);
}

.widget-BoLS
{
	margin-left: 5px;
	margin-right: auto;
}

.BoLS-widget-buttonline
{
	height: 34;
	padding-left: 2px;
	background: white;
	
}
.BoLS-widget-buttonline-black
{
	height: 34;
	padding-left: 2px;
	background: black;
}

.BoLS-widget-tag
{
	padding: 3px;
	background: white;
}
.BoLS-widget-tag-black
{
	padding: 3px;
	width: 300px;
	text-align: center;
	background: black;
}
.widget-list ul
{
	list-style:none;
	margin:0;
	padding:0;
	padding-left: 5px;
	
}

.widget-list li
{
	float:left;
	margin:0;
	padding: 1px 2px;
	list-style:none;
	background: white;
}

.widget-list-black ul
{
	list-style:none;
	margin:0;
	padding:0;
	padding-left: 5px;
}

.widget-list-black li
{
	float:left;
	margin:0;
	padding: 1px 2px;
	list-style:none;
	background: black;
}

.Bols-connect
{
	vertical-align:text-top;
	padding: 6px;
	background: #E8E8E8;
}

.simplesocialbuttons
{
	padding-left: 5px;
}
/* Category lists in entries */
.category-list
{
	padding:0px;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	color: black;
	text-transform: uppercase;
}

.category-list ul{
list-style:none;
margin:0;
padding:0;
}

.category-list li{
float:left;
margin:0;
padding:0px;
list-style:none;
}

.category-list li a:link{
margin:0;
}

.category-list li a:visited {
color: black;
}

.category-list li a:hover {
text-decoration: none;
}

.archive-glyph
{
	float: left;
	margin-top: -1em;
	width: 200px;
	height: 200px;
	padding: 2px;
	vertical-align:middle;
}

.archive-title
{
	text-transform: none;
	font-size: 2em;
	font-weight: 800;
}

.archive-content-wrapper
{
	float:left;
	width: 400px;
}

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 0;
	padding-bottom: 0px;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}

.vendor-signup a
{
	font-weight: 700;
	color: white;
}
.vendor-signup a:hover
{
	color: #FF5930;
}
.signup-over { display:none; }
.signup-over:hover { display:inline; }
.signup:hover {display:none; }

/* Get Widget Page */

.bols_getwidget_table
{
	border-collapse: collapse;
	margin-left: auto; 
	margin-right: auto;
}
.bols_getwidget_table_black
{
	border-collapse: collapse;
	margin-left: auto; 
	margin-right: auto;
	backgound:black;
}


.bols_getwidget_td
{
	float:left;
	padding: 5px;
	margin: 2px;
	border: 1px; 
	padding: 0px 20px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
.bols_getwidget_td_black
{
	float:left;
	padding: 5px;
	margin: 2px;
	border: 0px; 
	padding: 0px 20px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	background:black;
}

.bols_show_code
{
	text-align: center;
	font-weight: 800;
	font-size: 1.3em;
}
.bols_show_code_black
{
	text-align: center;
	font-weight: 800;
	font-size: 1.3em;
	background:black;
}


.bols_code_box
{
	width: 275px;
	height: 115px;
}
.bols_code_box_black
{
	width: 275px;
	height: 115px;
	color:white;
	background:black;
}

.bols_vform
{
	color: black;
	border-collapse: collapse;
	padding: 1px;
}

.bols_vform p
{
	color: black;
	font-weight: 400;
}

.bols_vform form
{
	border: 1px solid black;
	padding: 2px;
}

.bols_vform fieldset 
{
	margin-top: 5px;
	border: 1px solid #555555;
	padding: 2px;
}

.bols_vform legend
{
	margin: 3px;
	font-weight: 900;
	border: 1px solid #555555;
}

.bols_vform h2
{
	margin-top: 10px 0px;
}

.bols_vform h3
{
	font-style: oblique;
	margin-top: 10px;
}

.bols_vform p
{
	padding: 0px;
	font-size: 1em;
	margin-bottom: 10px;
}


.bols_vform textarea
{
	border: 1px solid #555555;
	margin: 2px;
	width:99%;
	height:200px;
}

.bols_vform img
{
	vertical-align: center;
}

.bols_vform input
{
	border: 1px dotted black;
}
.bols_vform_horz input
{
	border: 1px dotted black;
}
.bols_vform_horz input[type="text"]
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	-moz-box-shadow: inset 0 0 2px #ccc;
	-webkit-box-shadow: inset 0 0 2px #ccc;
	box-shadow: inset 0 0 2px #ccc;
}

.bols_vform_horz label {
	font-size: 12px;
	color: #333;
	font-style: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    -moz-box-sizing: border-box;
    width: 125px;
}
.bols_vform_horz p
{
	display: inline-block;
	width: 100%;
}
.bols_vform_horz fieldset 
{
	margin-top: 5px;
	border: 0px solid #555555;
	padding: 2px;
	display: inline-block;
	-webkit-margin-start: 2px;
	-webkit-margin-end: 2px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	min-width: 500px;
}


.bols_vform_terms
{
	border: 2px solid #555555;
	margin: 2px;
	padding: 2px;
	height:300px;
    overflow:scroll;
    overflow-x:hidden;
}
.bols_vform_error
{
	color: red;
	border-collapse: collapse;
	padding: 1px;
}

.bols_vform_error div
{
	border: 3px solid darkred;
}

.bols_vform_error p
{
	font-weight:900;
	font-style:oblique;
	font-size: 1.2em;
}
.bols_vform_error ul
{
	list-style-type:square;
	font-size:1.1em;
}
