/* 
Theme Name: Massivo
Theme URL: http://www.massivo.net/
Description: A Wordpress theme by greven made for Massivo.net.
Author: greven
Author URI: http://www.paintbits.com
Version: 1.1
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {list-style: none; font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
*{margin:0; padding:0;}
*:focus {outline: none;}

@font-face {
	font-family: 'Special';
	src: url('fonts/Folks-Bold-webfont.eot');
	src: local('?'), url('fonts/Folks-Bold-webfont.woff') format('woff'), url('fonts/Folks-Bold-webfont.ttf') format('truetype'), url('fonts/Folks-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	background: #000000 url("images/picBG.jpg") no-repeat scroll 50% 0px;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, Verdana;
    color: #E8E8E8;
}


body.starcraft
{
	background: #000000 url("images/picSC2.jpg") no-repeat scroll 50% 0px;
}

body.warhammer
{
	background: #000000 url("images/picWH.jpg") no-repeat scroll 50% 0px;
}

body.star-wars
{
	background: #000000 url("images/picSW.jpg") no-repeat scroll 50% 0px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    font-family: Arial, Verdana;
    text-decoration: none;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

abbr
{
	border-bottom: 1px dashed #c4c0b6;
}

ul, ol
{
    margin: 5px 0;
}

ul a, ol a
{
    color: #356596;
}

.the_content ul li
{
    margin-left:5px;
    padding-left: 20px;
    background: url("images/bullet_list.png") left center no-repeat;
    padding: 3px 10px 3px 20px;
}

ol li, ul li
{
    margin-left:5px;
    padding-left: 20px;
    padding: 3px 10px 3px 20px
}

.the_content img
{
    margin: 10px 0;
    background: none repeat scroll 0 0 #1A1A1A;
    border:1px solid #1A1A1A;
    padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
}


#content .center
{
    border: 1px solid green;
}

blockquote
{
    color: #707070;
    line-height: 20px;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    background: #1d1d1d url("images/quotes.png") 6px 6px no-repeat;
    border: 1px dashed #101010;
    margin: 12px 0 8px 0;
    padding: 6px 8px 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

blockquote a, blockquote a:visited
{
    font-style: normal;
    text-transform:lowercase;
}

blockquote p
{
    margin: 5px !important; padding:0 !important;
}

blockquote.pullquote {
    padding: 8px 4px;
    margin: 5px 5px 5px 8px;
    float:right;
    width:180px;
    text-align: center;
    border-left:3px solid #cfc6b3;
    border-right:0;
    border-bottom: 0;
    border-top: 0;
    line-height:24px;
    background:#ede7da;
}
blockquote.pullquote.left {
    margin: 5px 12px 5px 5px;
    float:left;
    border-left: none;
    border-right:3px solid #cfc6b3;
}
blockquote.pullquote p {
    margin:0 !important;
    font-size:16px;
    color:#777269;
    font-weight:bold;
}

.wp-caption
{
    margin: 0 0 8px;
    font-size: 10px;
    font-style: italic;
    color: #62605b;
    padding: 0 0 -10px;
}

#content .wp-caption img
{
    margin: 16px 0 5px;
}

#topTitle
{
    height: 80px;
    width: 290px;
    margin: 20px 0 15px;
}

.heading_page{margin-bottom: 5px;}

#content h2, #content h2 a
{
    font-family: Special, Arial, Verdana;
    color: #E8E8E8;
    font-size: 28px;
    text-align: left;
    line-height: 30px;
	 margin-bottom: 5px
     text-shadow: 0 1px 0 rgba(255,252,247,1);
}

#content h2 a:hover, #content h2 a:visited:hover
{
    color: #858176;
}

#content .page h2
{
    margin-bottom: 14px;
}

#content h3
{
    font-family: Special, Arial, Verdana;
    color: #c5c5c5;
    font-size: 24px;
    font-weight: bold;
    margin: 16px 0 0 0;
    padding: 5px 0;
}

#content h4
{
    font-family: Special, Arial, Verdana;
    color: #c5c5c5;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 14px 0 0 0;
    padding: 5px 0;
}

#content h4 em
{
	font-style: normal;
	color:  #c5c5c5;
}

h5
{
    color: #c5c5c5;
    font-size: 24px;
    font-weight: bold;
    margin: 24px 0 12px 0;
    padding: 5px 0;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}


h6
{
    color: #c5c5c5;
    font-size: 20px;
    font-weight: bold;
    margin: 14px 0 2px 0;
    padding: 5px 0;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

a, a:visited
{
    color: #1876d6;
    font-weight: bold;
    text-decoration: none;
}

a:hover, a:visited:hover
{
    color: #787878;
}

.the_content a, .the_content a:visited
{
    font-weight: normal;
	color: #AFAFAF;
    border-bottom: 1px solid #1f8fe5;
	background-color: #1d1d1d;
}

.the_content a:hover, .the_content a:visited:hover
{
    border-bottom: 1px solid #b8b8b8;
}

#wrapper
{
    margin: 58px auto;
    width: 960px;
    padding: 5px 0 0;
}

#main
{
    margin: 0 auto 20px;
    border: 1px solid #1e1915;
    background: #2B2B2B;
    width: 960px;
    height: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    box-shadow: 0 0 3px #000000;
    -webkit-box-shadow: 0 0 3px #000000;
    -moz-box-shadow: 0 0 3px #000000;
}

#content
{
    float: left;
    width: 605px;
	min-height: 650px;
    background: #262626;
    margin: 14px 13px 5px 13px;
    padding: 10px 16px;
    text-align: left;
    font: normal 12px Arial, Verdana;
    line-height: 18px;
    color: #AFAFAF;
    border: 1px solid #1b1b1b;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	box-shadow: 0 0 3px #000000;
    -webkit-box-shadow: 0 0 3px #000000;
    -moz-box-shadow: 0 0 3px #000000;
}

#content p
{
    padding: 2px 2px 0;
    text-align: left;
}

#content .the_content p
{
	margin: 6px 0 0;
	padding: 4px 0 0;
}

.separator
{
    height: 1px;
    margin: 10px 0 0;
}

.singlepost
{
    position: relative;
    margin: 10px 0 5px;
}

.google_ads
{
	margin: 0 auto 5px;
}

.google_ad_image
{
	margin: 0 auto;
	text-align: center;
	padding: 13px 0;
}

.postcontent_wrap
{
    margin: 5px 0 0 0;
    min-height: 145px;
}

.post_id
{
    color: #9B9B9B;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana;
    margin:  2px 0 5px 0;
}

.post_id_hl
{
    color: #D5D5D5;
}

.post_edit a, .post_edit a:visited
{
    color: #7c7870;
}

#content .small_sidetag a, #content .small_sidetag a:visited
{
    color: #b0b0b0;
	font-weight: bold;
}

#content .sidetag a, #content .sidetag a:visited
{
  color: #31302f;
}

#content .wp-post-image
{
    margin: 5px 12px 0 0;
    background: none repeat scroll 0 0 #1A1A1A;
    border:1px solid #000000;
    padding: 3px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
}

#content .the_content .download
{
	margin: 15px 0;
	background: #1b1b1b url("images/save_32.png") 10px center no-repeat;
	padding: 13px 13px 13px 52px;
	font-size: 1.4em;
	vertical-align:center;
	font-weight:bold;
	border: 1px solid #2382e4;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.post
{
    position: relative;
    margin: 10px 0 0 0;
}

.hide{display:none;}

#content .post .wp-post-image
{
    margin: 5px 10px 10px 0;
}

.thumbnail
{
    position: relative;
}

.thumbnail_title
{
    position: absolute;
    top: 118px;
    width: 125px;
    margin: 0 4px;
    height: 16px;
    background: rgba(30, 30, 30, .85);
    color: #e9e9e9;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
}

.post_thumbnail
{
    position: relative;
}

#content .archive h2 a, #content .archive h2 a:visited
{
    font-size: 20px;
    line-height: 24px;
    color: #d9d9d9;
    padding:0;
    margin:0;
}

#content .archive h2 a:hover, #content .archive h2 a:visited:hover
{
	color: #137bbd;
}

#content .archive .archive_id
{
    padding:6px 0 0;
}

#content .archive .post
{
    padding:0;
    margin:0;
}

#content .archive .wp-post-image
{
    margin:0 10px 0 0;
}

.archive .archive_post_comments
{
    position: absolute;
    font-family: Arial, Verdana;
    font-weight: bold;
    text-align: right;
    top: 14px;
    right: 4px;
    letter-spacing: 1px;
    font-size: 42px;
    color: #333333;
}

#content .archive .archive_post_comments a, #content .archive .archive_post_comments a:visited
{
    color: #333333;
}

ul.archive_list
{
    margin: 10px 0;
}

.archive_list li
{
    position: relative;
    margin:6px 0 0;
    padding:10px;
    height: 50px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.archive_list li.archive_even
{
    background: #212121;
    border:1px solid #151515;
}

.archive_list li.archive_odd
{
    background: #202020;
    border:1px solid #151515;
}

.archive_list li:hover
{
    background: #252525;
    border:1px solid #1d93dd;
}

.hot
{
    height: 45px;
    width: 45px;
    position: absolute;
    top: 2px;
    left: 91px;
}

.hot_single
{
    height: 45px;
    width: 45px;
    position: absolute;
    top: 2px;
    left: 562px;
}

.hot_blue
{
    background: url("images/tags.png") no-repeat 0 0;
}

.hot_green
{
    background: url("images/tags.png") no-repeat 0 -45px;
}

.hot_red
{
    background: url("images/tags.png") no-repeat 0 -90px;
}

.featured
{
    height: 55px;
    width: 55px;
    position: absolute;
    top: 3px;
    left: 3px;
    background: url("images/featured.png") no-repeat;
    position: absolute;
    z-index: 1000;
}

.postmeta
{
    margin: 16px 0 20px;
    padding: 4px 10px 5px 10px;
	position: relative;
    background-color: #1f1f1f;
    color: #928e86;
    font-weight: bold;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.postmeta a, .postmeta a:visited
{
    color: #636363;
    border-bottom: 1px solid #292929;
    font-weight: normal;
}

.postmeta a:hover, .postmeta a:visited:hover
{
    color: #636363;
    border-bottom: 1px solid #007efe;
}

.meta_comments
{
    float: right;
    padding-left: 22px;
    background: url("images/comments.png") no-repeat 0 center;
}

.meta_comments a, .meta_comments a:visited
{
    color: #636363;
    border-bottom: 1px solid #292929;
    font-weight: normal;
}

.meta_comments a:hover, .meta_comments a:visited:hover
{
    color: #636363;
    border-bottom: 1px solid #007efe;
}

#social_links
{
	position: absolute;
	top: 1px;
	right: 7px;
	text-align: right;
	margin: 0;
}

#social_links ul li
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

#social_links a {border: none;}

#social_links img {opacity:0.80;}

.comments_num
{
    color: #787878;
    font-size: 18px;
}

.postnavigation{}

#searchform
{

}

#searchform input
{

}

#sidebar
{
    float: right;
    width: 281px;
    margin: 10px 14px 0 0;
    color: #898989;
    font-size: 12px;
}

#sidebar div.widget
{
    background: #262626;
    margin: 0 0 14px;
    padding: 0 0 0;
    border-left: 1px solid #1b1b1b;
    border-right: 1px solid #1b1b1b;
    border-bottom: 1px solid #1b1b1b;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    box-shadow: 0px 1px 2px #242424;
    -webkit-box-shadow: 0px 1px 2px #242424;
    -moz-box-shadow: 0px 1px 2px #242424;
}

#sidebar .sidebar_subinfo
{
    margin:0;
    padding:0;
    border-left: 1px solid #1b1b1b;
    border-right: 1px solid #1b1b1b;
    border-bottom: 1px solid #2B2B2B;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #1A1A1A;
}

#sidebar .sidebar_subinfo p
{
    padding: 0 12px;
    font-size: 10px;
}

#sidebar p
{
    margin: 0 0;
    padding: 6px 12px;
}

#sidebar h2
{
    font-family: Arial, Verdana;
    font-size: 14px;
    line-height: 25px;
    font-weight: bold;
    color: #b2b2b2;
    padding: 5px 12px 0 68px;
    margin: 0;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.10);
}

#sidebar .sb_content_wrapper
{
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#sidebar ul
{
    margin: 0 0;
    padding: 6px 8px;
}

#sidebar li
{
    background: url("images/double_arrow.png") no-repeat 1px -20px;
    text-decoration: none;
    padding: 1px 2px 1px 20px;
    margin: 0;
}

#sidebar li:hover
{
    background: url("images/double_arrow.png") no-repeat 1px 0 #202020;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#sidebar a, #sidebar a:visited
{
    color: #b9b9b9;
    font-weight: normal;
    border-bottom: 1px solid #3c3c3c;
    text-decoration: none;
}

#sidebar a:hover, #sidebar a:visited:hover
{
    color: white;
    border-bottom: 1px solid #0b66ee;
}

#sidebar h2.minus_button
{
    background: url("images/side_minus.png") no-repeat 260px 13px;
}

#sidebar h2.plus_button
{
    background: url("images/side_plus.png") no-repeat 260px 13px;
}

#sidebar .sidebar_head
{
    position: relative;
    padding: 0;
    margin: 0;
    height: 30px;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    clear: both;
    cursor: pointer;
}

#sidebar .sidebar_head.plainhead
{
    background: url("images/sidebar_headers.png") no-repeat 0 0 transparent;
}

#sidebar .sidebar_head.tagshead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -30px transparent;
}

#sidebar .sidebar_head.metahead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -60px transparent;
}

#sidebar .sidebar_head.relatedhead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -90px transparent;
}

#sidebar .sidebar_head.popularhead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -120px transparent;
}

#sidebar .sidebar_head.linkshead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -150px transparent;
}

#sidebar .sidebar_head.featuredhead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -180px transparent;
}

#sidebar .sidebar_head.poptagshead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -210px transparent;
}

#sidebar .sidebar_head.rcommshead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -240px transparent;
}

#sidebar .sidebar_head.pollshead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -270px transparent;
}

#sidebar .sidebar_head.pubhead
{
    background: url("images/sidebar_headers.png") no-repeat 0 -300px transparent;
}

#sidebar .sidebar_popular li.pop-1
{
    background: url("images/raindbow_arrow.png") no-repeat 0 0;
}

#sidebar .sidebar_popular li.pop-2
{
    background: url("images/raindbow_arrow.png") no-repeat 0 -20px;
}

#sidebar .sidebar_popular li.pop-3
{
    background: url("images/raindbow_arrow.png") no-repeat 0 -40px;
}

#sidebar .sidebar_popular li.pop-4
{
    background: url("images/raindbow_arrow.png") no-repeat 0 -60px;
}

#sidebar .sidebar_popular li.pop-5
{
    background: url("images/raindbow_arrow.png") no-repeat 0 -80px;
}

#sidebar .sidebar_popular li:hover
{
    background: url("images/double_arrow.png") no-repeat 0 -20px #202020;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#sidebar .sidebar_popular .pop-1 a
{
    color: #ff4c53;
    border-bottom: 1px solid #652e30;
}

#sidebar .sidebar_popular .pop-2 a
{
    color: #ff764c;
    border-bottom: 1px solid #653a2e;
}

#sidebar .sidebar_popular .pop-3 a
{
    color: #ffde4c;
    border-bottom: 1px solid #655a2e;
}

#sidebar .sidebar_popular .pop-4 a
{
    color: #c7f25f;
    border-bottom: 1px solid #546134;
}

#sidebar .sidebar_popular .pop-5 a
{
    color: #33caf7;
    border-bottom: 1px solid #24525f;
}

#sidebar .sidebar_popular a:hover
{
    color: #5f707d;
    border-bottom: 1px solid #374047;
}

.sidebar_related .wp-post-image, .sidebar_rcomments .avatar
{
    background: none repeat scroll 0 0 #212121;
    border:1px solid #000000;
    padding: 3px;
    margin: 5px 5px 0 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
}

.sidebar_related .wp-post-image:hover
{
    background: none repeat scroll 0 0 #373737;
}

ul#related_posts, ul#recent_comments
{
    margin: 0;
    padding: 7px 0 7px 3px;
}

ul#related_posts li, ul#recent_comments li
{
   background:none;
   margin: 0 5px;
   padding: 0;
   position: relative;
}

ul#related_posts li:hover, ul#recent_comments li:hover
{
    background: #202020;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#related_posts span.sb_related_title
{
    margin: 0 12px;
    position: absolute;
    top: 9px;
    left: 62px;
}

#recent_comments span.sb_rcomms_title
{
    margin: 0 12px;
    position: absolute;
    top: 8px;
    left: 48px;
}

#related_posts span.sb_related_title a, #related_posts span.sb_related_title a:visited, #recent_comments span.sb_rcomms_title a, #recent_comments span.sb_rcomms_title a:visited
{
    color:white;
    border-bottom: 1px solid #3c3c3c;
}

#related_posts span.sb_related_title a:hover, #related_posts span.sb_related_title a:visited:hover, #recent_comments span.sb_rcomms_title a:hover, #recent_comments span.sb_rcomms_title a:visited:hover
{
    color:white;
    border-bottom: 1px solid #0b66ee;
}

#related_posts span.sb_related_meta
{
    margin: 0 12px;
    position: absolute;
    top: 28px;
    left: 62px;
}

#recent_comments span.sb_rcomms_meta
{
    margin: 0 12px;
    position: absolute;
    top: 26px;
    left: 48px;
}

#recent_comments span.sb_rcomms_meta em
{
    color: #a5a5a5;
    font-style: normal;
}

ul#related_posts li a, ul#related_posts li a:visited, ul#related_posts li a:hover, ul#related_posts li a:visited:hover, ul#recent_comments li a, ul#recent_comments li a:visited, ul#recent_comments li a:hover, ul#recent_comments li a:visited:hover
{
   border: none;
}

#footer
{
    clear: both;
    margin: 0 0 6px 14px;
    font-size: 11px;
}

#footer a, #footer a:visited{color: #adadad;}

#footer a:hover{color:#d2ff00;}

#footer a.sub{color: #707070;}

.add_comment_link
{
    color: #2382e4;
    font-size: 16px;
    padding-right: 5px;
}

.add_comment_link a, .add_comment_link a:visited
{
    color: #2382e4;
    font-size: 18px;
}

.right
{
    float: right;
}

.blue
{
    color: #0dacfe;
    background: #202020;
    margin: 16px 0 16px;
    padding: 8px 16px 8px;
    display: block;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #111111;
}

#content .blue p
{
    
}

#content .blue strong
{
    color: white;
}

.blue a, .blue a:visited
{
    color: white;
    border:none;
	background: none;
    font-weight: bold;
}

.blue a:hover, .blue a:visited:hover
{
    color: #b5b5b5;
    border:none;
}

#content .blue h3
{
    color: white;
    font-family: Arial, Verdana;
    font-size: 15px;
}

#content .blue h4
{
    color: white;
    font-family: Arial, Verdana;
    font-size: 12px;
    font-style: normal;
}

#content .blue ul
{
    margin: 0;
    padding: 0;
}

#content .blue li
{
    background: none;
    margin: 5px 0 5px 14px;
    padding: 0;
    font-weight: normal;
    list-style:circle;
}

.bluetitle
{
    background: #202020 url('images/blizz.gif') no-repeat 0 center;
    border-radius: 5px;
    font-weight: bold;
    padding: 0 16px 0 28px;
    margin: 0 0 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bluetitle a, .bluetitle a:visited
{
    color: white;
    border:none;
    font-weight: bold;
}

.bluetitle a:hover, .bluetitle a:visited:hover
{
    color: #b5b5b5;
    border:none;
}

.bluetitleform
{
    font-size: 12px;
    color: white;
}

#content object
{
	clear: both;
    display: block;
    margin: 10px auto 10px auto;
    background: none repeat scroll 0 0 #212121;
	border:1px solid #000000;
    padding: 4px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#respond h6
{
    margin: 16px 0 2px;
    padding: 0 24px;
    background: url("images/bubble_16.png") no-repeat 0  center;
    text-shadow: none;
}

.cancel-comment-reply small
{
    position: absolute;
    top: 2px;
    right: 24px;
    background:#403f3f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color:#ffffff;
    font-size: 10px;
    font-weight: bold;
    padding:0 4px 0;
    text-align:center;
}

#respond
{
    position: relative;
}

#respond p
{
    margin-left: 0;
}

form #author, form #email, form #url, form #comment, .contact_form #contact_name, .contact_form #contact_email, .contact_form #contact_subject, .contact_form #contact_text
{
    background:#343434;
    color:#e4e4e4;
	border: 2px solid #1f1f1f;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4px 0;
	margin-top: 5px;
}

form #author:hover, form #email:hover, form #url:hover, form #comment:hover, .contact_form #contact_name:hover, .contact_form #contact_email:hover, .contact_form #contact_subject:hover, .contact_form #contact_text:hover
{
    border: 2px solid #126eec;
	background: #343434;
}

form #author:focus, form #email:focus, form #url:focus, form #comment:focus, .contact_form #contact_name:focus, .contact_form #contact_email:focus, .contact_form #contact_subject:focus, .contact_form #contact_text:focus
{
    border: 2px solid #2882df;
	background: #343434;
}

form #author, form #email, form #url, .contact_form #contact_name, .contact_form #contact_email, .contact_form #contact_subject
{
    height: 22px;
}

#commentform textarea, .contact_form #contact_text
{
	background: #343434;
    width: 590px;
    padding: 4px;
	margin-bottom: 5px;
	color: #cdcdcd;
}

form #comment
{
    padding: 2px 4px 2px;
}

form label, .contact_form label 
{
    color:#7c7c7c;
    margin-left: 5px;
	font-weight: bold;
	font-family: Special, Arial, Verdana;
}

#content .red_border{border: 2px solid red};

.contact_form label {display:none;}

#contact_wrap{margin: 5px 0 0;}

form .error
{
	font-weight: bold;
	color: black;
	margin-left: 5px;
	padding: 3px 8px 3px 28px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #ffd0d0 url('images/error.png') 6px center no-repeat; 
	border: 1px solid #ef0c0c;
}

.thanks
{
	margin: 13px 0;
	padding-left: 60px;
	background: url('images/check.png') 0 0 no-repeat;
}

.button, .button:visited
{
display:block;
background: url(images/simple_button.png) repeat-x;
width: 100px;
padding: 5px 0;
margin: 5px 0 5px;
text-align:center;
border:1px solid #255689;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
font-weight:bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#FFF;
text-decoration: none;
opacity:.80;
}

.button:hover
{
border-color:#1d3c67;
}

.button:active
{
background-position:  0 -50px;  
padding:6px 0 4px;  
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); 
}

/* Begin Comments*/
#content ol.commentlist { list-style:none; margin:0; padding:0;  font-family: Verdana, Helvetica, Arial;}
#content ol.commentlist a {color: #2482eb;}
#content ol.commentlist a:hover {color: #9a9a9a;}
#content ol.commentlist li { background-image: none; background-color: #191919; border:1px solid #0f0f0f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:7px 7px 5px 64px; position:relative; }
#content ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
#content ol.commentlist li.bypostauthor {background-color: #141414; border: 1px solid #2382e4;}
#content ol.commentlist li.bypostauthor p {color:#47a2ff;}
#content ol.commentlist li.bypostauthor span.comment-meta a { color: #c2c2c2; }
#content ol.commentlist li.bypostauthor div.vcard cite.fn a.url{color: #2382e4;}
#content ol.commentlist li div.vcard { font-weight:bold; font-size: 12px; line-height: 16px; }
#content ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 16px; font-weight: bold; color:#2382e4;}
#content ol.commentlist li div.vcard cite.fn a.url { color:#2382e4; text-decoration:none; }
#content ol.commentlist li div.vcard cite.fn a.url:hover { color:#c9c9c9; }
#content ol.commentlist li em {color:red; font-weight: bold;}
#content ol.commentlist li div.vcard img.avatar { background: #0f0f0f; border:1px solid #2f2f2f; padding: 3px; left:7px; position:absolute; top:7px; box-shadow: 1px 1px 3px #000000; -webkit-box-shadow: 1px 1px 3px #000000; -moz-box-shadow: 1px 1px 3px #000000;}
#content ol.commentlist li span.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; text-align: left;}
#content ol.commentlist li span.comment-meta a { color:#c2c2c2; text-decoration:none;}
#content ol.commentlist li span.comment_edit {color:#a6a39b; font-weight:bold; font-size: 10px; line-height: 16px;}
#content ol.commentlist li span.comment_edit a {color:#a5a5a5;}
#content ol.commentlist li span.comment_edit a:hover {color:#bababa;}
#content ol.commentlist li p { font-weight:normal; font-size: 11px; line-height: 16px; margin: 12px 0 5px; padding: 0 8px 0 0; color: #dfdfdf;}
#content ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; list-style:square; margin:0 0 12px; padding:0; }
#content ol.commentlist li.bypostauthor div.reply { background:#0f72ce; border: 1px solid #001529;}
#content ol.commentlist li.bypostauthor div.reply:hover { background:#105596; border: 1px solid #001529;}
#content ol.commentlist li div.reply { background:#0f72ce; border: 1px solid #001529; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; font-size: 10px; font-weight: bold; padding:0 2px 0;  text-align:center; width:75px; position: absolute; top: 6px; right: 6px;}
#content ol.commentlist li div.reply:hover { background:#105596; border: 1px solid #001529; }
#content ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
#content ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
#content ol.commentlist li ul.children li.bypostauthor {background-color: #202020; border: 1px solid #2382e4;}
#content ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
#content ol.commentlist ul.children li.odd { background:#202020; border: 1px solid #0d0d0d;}
#content ol.commentlist ul.children li.even { background: #202020; border: 1px solid #0d0d0d;}
#content ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
#content ol.commentlist #commentform textarea {width: 95%;}
#content ol.commentlist #respond h6 {color: #2382e4;}
/* End Comments */

/* Nivo Slider */
#slider_bg
{
    position: relative;
    height: 200px;
	background: #1A1A1A url(images/loading.gif) no-repeat 50% 50%;
    margin: 5px auto 5px;
    border:1px solid #000000;
    padding: 3px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
}

#slider {
    position:relative;
    background:#202834;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position:absolute;
    left:47%;
	bottom: -250px;
}

.nivo-controlNav img {
	display:inline; 
	position:relative;
	margin-right:10px;
	background:black;
}

.nivo-controlNav a {
    display:block;
    width:10px;
    height:10px;
    background:url(images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:-10px 0;
}

.nivo-directionNav a {
    display:block;
    width:25px;
    height:25px;
    background:url(images/nav.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-25px;
    right:10px;
}
a.nivo-prevNav {
    left:10px;
}
.nivo-caption {
    background: rgba(20, 20, 20, .80) !important;
    position:absolute;
    bottom:10px !important;
    opacity: 1 !important;
    padding: 6px 0 9px 8px  !important;
    width: 588px !important;
    color: #fff !important;
    font-family: Special, Arial, Verdana !important;
    font-size: 22px !important;
    letter-spacing: 1px;
    line-height: 24px !important;
}

#top-link { display:none; position:fixed; bottom: 3px; right:3px; color:#fff; font-weight:bold; text-decoration:none; background: url("images/top.png") no-repeat   ; padding:10px; height: 77px; width: 78px;}

#updates_wrapper
{
    position: absolute;
    top: 4px;
    right: 20px;
    padding: 0;
	font-size: 12px;
}

#updates_wrapper a, #updates_wrapper a:visited
{
    font-weight: normal;
}

#updates_wrapper .top_twitter
{
   background: url("images/twitter.png") no-repeat 0 center;
}

#updates_wrapper .top_rss
{
   background: url("images/feed.png") no-repeat 0 center;
}

#updates_wrapper .top_twitter a
{
   color: #73bee5;
   font-weight: bold;
}

#updates_wrapper .top_twitter a:hover
{
   color: white;
}

#updates_wrapper .top_rss a
{
   color: #fda41a;
   font-weight: bold;
}

#updates_wrapper .top_rss a:hover
{
   color: white;
}

#updates_wrapper ul
{
    list-style: none;
}

#updates_wrapper li
{
    float: left;
    margin: 0 0 0 12px;
    padding: 0 0 0 22px;
    background: none;
}

/* Menu */

#topnav
{
	position: relative;
	height: 36px;
	width: 960px;
	padding: 0;
	margin: 1px;
	background: url("images/header_nav.gif") #1E1E1E no-repeat 0 center;
    border-bottom: 1px solid #2b2b2b;
	float: left;
	font-size: 11px;
	font-weight: normal;
    font-family: Arial, Verdana;
	letter-spacing: 1px;
	text-transform: capitalize;
}

ul.nav
{
	margin: 0 16px 0;
	padding: 0;
	list-style: none;
}

ul.nav li
{
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	position: relative; 
}

ul.nav li ul
{
	position: absolute;
	top: 36px;
	margin: 0 0;
	padding: 0 0;
	display: none;
	z-index: 10000;
	background: #333;
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	border-bottom: 2px solid #0f8af2;
	float: left;
	width: 150px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

ul.nav li ul li
{
	text-transform: none;
	z-index: 100000;
	width: 144px;
	border-top: 1px solid #1A1A1A;
	margin: 0;
	padding: 3px 3px;
}

ul.nav li a, ul.nav li a:visited
{
	display: block;
	text-decoration: none;
	float: left;
	color: #fff;
	padding: 0;
	line-height: 36px;
}

ul.nav li a:hover, ul.nav li a:visited:hover
{
	color: #369ff8; 
	border-bottom: 2px solid #0f8af2;
}

ul.nav li.current a, ul.nav li.current a:visited
{
	color:#0f8af2; 
	border-bottom: 2px solid #2475e4;
}

ul.nav li:hover ul
{ 
	display: block; 
}

ul.nav li ul li a, ul.nav li ul li a:visited
{
	line-height: 14px;
	padding: 4px 8px;
	width: 128px;
}

ul.nav li ul li a:hover, ul.nav li ul li a:visited:hover
{
	background: #222;
	color:#fff; 
	border: none;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* -- end Menu*/

#content .wowitem
{
	border-bottom: none;
	font-weight: bold;
	background: none;
}

/*Wordpress Gallery*/
.gallery {
    margin: auto;
    /* gallery clearing*/
    overflow: hidden;
    width: 100%;
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
}

.gallery img {
    margin: 6px 10px;
    background: none repeat scroll 0 0 #1A1A1A;
    border: 1px solid #1A1A1A;
    padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 1px 1px 3px #000000;
    -webkit-box-shadow: 1px 1px 3px #000000;
    -moz-box-shadow: 1px 1px 3px #000000;
}

.the_content .gallery a, .the_content .gallery a:visited, .the_content .gallery a:hover, .the_content .gallery a:visited:hover
{
    border:none;
	background: none;
}
.gallery .gallery-caption {
    margin-left: 0;
}
.gallery br { clear: both }

/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

/*PageNavi*/

.wp-pagenavi {
    clear: both;
    margin: 15px 0 10px;
    display: block;
    font-size: 12px;
    line-height: 18px;
}

.wp-pagenavi .pages
{
    color: #848484;
    float: right;
    text-align: right;
    width: 150px;
    border: none;
    margin: 0 2px;
    padding: 0;
	background: none;
	text-shadow: none;
	font-weight: bold;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    padding: 3px 6px;
    margin: 2px;
	border:1px solid #3c3c3c;
	background: url('images/simple_button.png') repeat-x 0 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.wp-pagenavi span
{
	border:1px solid #255689;
}

.wp-pagenavi .extend
{
    color:#3c3c3c;
	background-position:  0 -400px;
	border:1px solid #3c3c3c;
}

.wp-pagenavi a, .wp-pagenavi a:visited
{
    color:#515151;
	text-shadow: none;
	background-position:  0 -400px;
}

.wp-pagenavi a:hover
{
    background-position:  0 0;
	border:1px solid #255689;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}

.wp-pagenavi span.current
{
    font-weight: bold;
	opacity:.80;
	cursor: pointer;
	color:#FFF;
}

.wp-pagenavi a:active
{
	background-position:  0 -50px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); 
}

img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden;}

/* TipTip CSS */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
    font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #d5d5d5;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(55,55,55,0.40);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.90);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #282828;
	-webkit-box-shadow: 0 0 3px #282828;
	-moz-box-shadow: 0 0 3px #282828;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #191919;
	border-top-color: rgba(55,55,55,0.40);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #191919;
	border-bottom-color: rgba(55,55,55,0.40);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #191919;
	border-right-color: rgba(55,55,55,0.40);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #191919;
	border-left-color: rgba(55,55,55,0.40);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.80);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.80);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.80);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.80);
}

/*WP-Polls*/

#sidebar ul.wp-polls-ul li
{
	list-style: none;
	background: none;
	padding: 0 5px;
	font-family: Special, Arial, Verdana;
	color: #cccccc;
}

#sidebar ul.wp-polls-ul li small
{
	font-family: Arial, Verdana;
	color: #b4b4b4;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

