/*
Theme Name: League Apart
Theme URI: http://www.cssrex.com
Description: League Apart by CSSReX
Version: 1.0
Author: CSSReX
Author URI: http://www.cssrex.com/
*/

/* 
 * Reset Styles 
 */ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,cite,del,dfn,font,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,.reset{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}:focus{ outline:0}img{ outline:0; border:none}ol,ul{ list-style:inherit !important}table{ border-collapse:separate; border-spacing:0}caption,th,td{ text-align:left; font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{ content:""}blockquote,q{ quotes:""""; border-left:3px solid #ccc; padding:0 0 0 7px; margin-left:10px}a,a:hover{ text-decoration:none}h1{ font-size:18pt}h2{ font-size:16pt}h3{ font-size:14pt}h4{ font-size:12pt}h5{ font-size:10pt}h6{ font-size:8pt}.textleft{ text-align:left}.textright{ text-align:right}.textcenter{ text-align:center}.textjustify{ text-align:justify}.hidden{ display:none; visibility:hidden}small{ font-size:90%}b,strong{ font-weight:bold}code{ font-family:"Courier New",Courier,monospace}.clearfix:after{ clear:both; display:block; content:""; height:0; visibility:hidden}.clearfix{ display:inline-block}* html .clearfix{ height:1%}.clearfix{ display:block}li.clearfix{ display:list-item}.aligncenter{ display:block; margin-left:auto; margin-right:auto}img.alignright{ margin:10px 0 10px 10px}.floatleft{ float:left}.floatright{ float:right}.clear{ clear:both; display:block; height:0; visibility:hidden}
/*
 * Main Structure
 */

body{
	background:url(images/bodybg.jpg) repeat-y;
        position:relative;
}
/*
 * Header Styles
 */
 #floatingheader{
     background:#FFFFFF;
     height:70px;
}
#header{
    width:980px;
    margin:0 auto;
}
#headerleft{
    width:170px;
}
#headermid{
    width:450px;
    margin:15px 0 0px 0;
}
#headermid ul{
    border-left:solid 1px #bcbcbc;
    padding:10px 0 15px 0px;
}
#headermid ul li{
    list-style-type:none;
    display:inline;
    padding:0 20px 0px 0px;
}
#headermid ul li a{
    color:#7a7a7a;
    font:normal 10.5pt Tahoma;
    padding:0 0 0 10px;
}
#headermid ul li a:hover{
    color:#d5320c;
    font:normal 10.5pt Tahoma;
}
#headerright{
    width:360px;
}
#headerrightlinks ul{
    padding:5px 0 0 0;
    text-align:right;
}
#headerrightlinks ul li{
    list-style-type:none;
    display:inline;
}
#headerrightlinks ul li a{
    font:italic 8pt Georgia;
    padding:0 5px 0 5px;
    color:#2a2a2a;
}
#headerrightlinks ul li a:hover{
    color:#d5320c;
}
#searchbox{
    background:url(images/searchbox.jpg) no-repeat;
    float:right;
    width:226px;
    margin:15px 0 0 0;
}
#s1{
    background:none;
    border:none;
    padding:3px 0 5px 5px;
    width:200px;
    font:italic 9pt Tahoma;
}
#searchsubmit1{
    display:none;
}
/*
 * Content Styles
 */
 #contentwrapper{
     width:980px;
     margin:0 auto;
}
#contentholder{
    margin:25px 0 20px 0;
    background:#FFFFFF;
    border:solid 1px #a8a8a8;
}
#content{
    padding:10px 10px 10px 10px;
}
#panel{
    height:240px;
}
#slideshow{
    width:460px;
    height:240px;
    overflow:hidden;
    background:#efefef;
    border:solid 1px #454545;
    margin:0 20px 0 0;
}
#welcomemessage{
    height:167px;
}
#welcomemessage h2{
    font:normal 15pt 'Trebuchet MS';
    color:#454545;
}
#welcomemessage h2 span{
    color:#d5320c;
}
#welcomemessage p{
    font:normal 9.5pt Tahoma;
    line-height:1.5;
    color:#454545;
    padding:5px 0 0px 0;
}
#twitterfeeds{
    background:url(images/twitterbg.jpg) no-repeat;
    width:390px;
    height:65px;
    font:italic 10pt 'Trebuchet MS';
    color:#454545;
    margin:10px 0px 0 0;
    padding:6px 10px 0 75px;
}
#twitterfeeds p{
    font:italic 10pt 'Trebuchet MS';
    line-height:1.6;
}
#twitterfeeds a{
    color:#0f5aa0;
}
.twitters ul li{
    list-style-type:none;
}
/*
 * Inner Content Styles
 */
 #innercontent{
     width:660px;
     min-height:500px;
     padding:10px;
}
#innercontentholder{
    margin:25px 0 20px 0;
    background:url(images/contentholder.jpg) repeat-y;
    border:solid 1px #a8a8a8;
}
/*
 * Three Services Styles
 */
 #threeservices{
     padding:15px 0 0 0;
}
#threeservices a{
    color:#d5320c;
}
 #serviceone{
     width:310px;
}
#serviceone img, #servicetwo img, #servicethree img{
    border:solid 1px #777777;
}
#serviceone p, #servicetwo p, #servicethree p{
    font:normal 9.5pt Tahoma;
    color:#454545;
    line-height:1.6;
    padding:10px 0 0 0;
}
#servicetwo{
    width:310px;
    margin:0 12px 0 12px;
}
#servicethree{
    width:310px;
}
.servicethumb{
    position:relative;
}
.info{
    background:url(images/infobg.png) repeat;
    height:80px;
    width:312px;
    position:absolute;
    bottom:0px;
    left:0px;
    top:152px;
}
.info h2{
    padding:10px 70px 10px 10px;
    font:italic 18pt Georgia;
    color:#FFFFFF;
}
.info h2 a{
    font:italic 18pt Georgia;
    color:#FFFFFF !important;
}
.servicedescription{
    clear:both;
}
/*
 * Footer Styles
 */
#floatingfooter{
     height:60px;
     background:#FFFFFF;
}
#footer{
    width:980px;
    margin:0 auto;
}
#footerleft{
    padding:20px 0 0 0;
    width:490px;
    font:italic 10pt Georgia;
    color:#454545;
}
#footerleft a{
    color:#d5320c;
}
#footerright h2{
    font:italic 14pt Georgia;
    text-align:right;
    color:#454545;
    padding:5px 0 0 0;
}
#footerright ul{
    float:right;
    padding:8px 0 0 0;
}
#footerright ul li{
    list-style-type:none;
    display:inline;
}
#footerright ul li a{
    padding:0 5px 0px 0;
}
/*
 * WordPress Post Styles
 */

.post{
    margin:0 10px 30px 0;
    font:normal 9.5pt Tahoma;
    line-height:1.6;
    color:#454545;
    padding:0 0 10px 0;
    border-bottom:dashed 1px #dadada;
}
.page{
    margin:0 10px 30px 0;
    font:normal 9.5pt Tahoma;
    line-height:1.6;
    color:#454545;
    padding:0 0 10px 0;
    border-bottom:dashed 1px #dadada;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h5, .page h2{
    font-family:"Georgia";
    color:#d5320c;
    margin:0 0 10px 0;
}
.post h2 a, .page h2 a{
    color:#454545;
}
.post h2 a:hover{
    color:#d5320c;
}
.post a{
    color:#d5320c;
}
.page a{
    color:#d5320c;
}
.post p{
    margin:0 0 15px 0;
    font:normal 9.5pt Tahoma;
    line-height:1.6;
}
.page p{
    margin:0 0 15px 0;
    font:normal 9.5pt Tahoma;
    line-height:1.6;
}
.post dl{
    margin:0;
    padding:0;
}
.post dl dt{
    margin:0;
    padding:0;
    font-weight: bold;
}
.post dl dd{
    margin: 0 0 1em 1em;
    padding: 0;
}
.post ul{
    margin:0 0 15px 30px;
}
.post ol{
    list-style:decimal !important;
    margin:0 0 15px 35px;
}
.post ul li, .post ol li{
    margin:0 0 3px 0;
}

blockquote:before, blockquote:after, q:before, q:after {
    content : "";
}

blockquote, q {
    quotes : "";
    border-left : 2px solid #ccc;
    padding : 0 0 0 7px;
    margin-left : 10px;
    font-style:italic;
}
pre code {
    font-family : "Courier New", Courier, monospace;
}
.post table{
    width:100%;
    border:1px solid #CCCCCC;
    margin:0 0 20px 0;
}
.post table th{
    text-align:center;
    background:#CCCCCC;
    padding:5px;
}
.post table td{
    text-align:center;
    padding:5px;
    border-top:1px solid #CCCCCC;
}
.post tr{
    background:#e8e8e8;
}
.post tr.alternate{
    background:#FFFFFF !important;
}
.post-edit-link{
    color:#d5320c;
}
.sharethis{
    padding:7px 0 0 0 !important;
}
.postmetadata{
    padding:2px 5px 3px 5px;
    margin:0 0 10px 0;
    background:#efefef;
    border:solid 1px #e8e8e8;
}
.pagetitle{
    padding:0 0 10px 0;
    color:#d5320c;
    font:italic 14pt Georgia;
}
/*
 * Sidebar Styles
 */
 #sidebar{
     width:280px;
     margin:0 0 0 10px;
     padding:20px 0 0 0;
}
.widget{
    clear:both;
    margin:0px 0 20px 0 !important;
    float:left;
}
.widget h2{
    color:#d5320c;
    width:280px;
    font:normal 14pt "Georgia";
    border-bottom:solid 1px #e8e8e8;
    padding:0 0 5px 0;
}
.widget ul{
    padding:10px 0 0px 20px;
}
.widget ul li{
    list-style-type:square;
    padding:2px 0 5px 0px;
}
.widget ul li a{
    color:#454545;
    font:normal 9pt Tahoma;
}
.widget_pages ul li{
    background:none !important;
}
.widget ul li a:hover{
    color:#1a1a1a;
}
.widget_text{
    font:normal 9.5pt Tahoma;
    line-height:1.6;
}
.textwidget{
    margin:10px 0 0 0;
}
.textwidget a{
    color:#d5310c;
}
.widget_categories ul li,
.widget_pages ul li,
.widget_links ul li{
    float:left;
    width:50%;
}
/*
 * WordPress Calendar widget
 */

#wp-calendar{
	width:100%;
	color:#CCC;
}
#wp-calendar caption{
	text-align:center;
	font-size:9pt;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px 0;
}
#wp-calendar th {
	text-align:center;
	font-weight:bold;
}
#wp-calendar tr td{
	text-align:center;
	padding:3px;
}
#wp-calendar a{
	font-weight:bold;	
}
/** Image Caption Styles **/
.wp-caption{
    margin:0 0 10px 0;
    padding:4px 0px 3px 0px;
    background:#FFFFFF;
    border:1px solid #cccccc;
    text-align:center;
}
.wp-caption p{
    margin:3px 0px 0px 0px !important;
    padding:0px !important;
    font-size:85%;
}
.alignright{
    float:right;
    margin-left:10px;
}
.alignleft{
    float:left;
    margin-right:10px;
}
.aligncenter{
    margin:0 auto;
    text-align:center;
    margin-bottom:10px;
}
/***************Comment Styles**************/
h3#comments{
    padding:3px 5px 4px 10px;
    color:#1a1a1a;
    font:normal 14pt 'Trebuchet MS';
    background:#efefef;
    border:solid 1px #e8e8e8;
}

.comment{
    margin:10px 0px 0px 0px;
    clear:both;
    min-height:120px;
}
.commentuserinfo{
    margin:0 15px 0 0;
}
.comment-meta{
    padding:3px 0 0 0;
}
.commenttext{
    border:1px solid #CCCCCC;
    padding:10px;
    margin:0 0 20px 0;
    min-height:100px;
    width:529px;
}
.commenttext p{
    margin:0px !important;
}
.fn{
    padding:5px 0 0 0;
}
.commentmetadata{
    width:84px;
    margin:0 0 15px 0;
}
.commentmetadata a{
    color:#2a2a2a;
}
.commentlogout a{
    color:#d5320c;
}
/** Comment Form Styles **/
#author{
    width:180px;
    font:italic 10pt Georgia;
    padding:5px 5px 5px 5px;
    border:solid 1px #e8e8e8;
    color:#5f6565;
    margin:10px 0 5px 0;
}
#email, #url{
    width:180px;
    font:italic 10pt Georgia;
    padding:5px 5px 5px 5px;
    border:solid 1px #e8e8e8;
    color:#5f6565;
    margin:5px 0 5px 0;
}
#commentform label{
    display:block;
    font-size:inherit;
}
#commentform label{
    color:#999;
}
#comment{
    width:400px;
    font:italic 10pt Georgia;
    padding:5px 5px 5px 5px;
    border:solid 1px #e8e8e8;
    color:#5f6565;
    margin:5px 0px 10px 0;
    font-family:Arial, Helvetica, sans-serif;
}
#submit{
    padding:8px 8px 8px 8px;
    margin:0 0 15px 0;
    background:#1c1c1c;
    color:#FFFFFF;
    font-weight:bold;
}
#respond{
    background:#FFFFFF url(images/postshadow.jpg) repeat-x;
    border-left:solid 1px #e8e8e8;
    border-right:solid 1px #e8e8e8;
    border-bottom:solid 1px #e8e8e8;
    position:relative;
    background:#efefef;
}
.commentlogout{
    position:absolute;
    top:10px;
    right:15px;
}
#respond{
    width:649px;
}
#respond h3{
    padding:3px 5px 4px 10px;
    margin:0px 0 0 0px;
    background:#e8e8e8;
    color:#2a2a2a;
    border:solid 1px #dadada;
    font:normal 14pt 'Trebuchet MS';
}
/* WordPress Comments Styles */
.replyavtar{
    width:100px !important;
}
.replyimage{
    height:84px;
    width:84px;
    margin:11px 0 0 0;
}
.comment-edit-link{
    color:#990000;
}
/*
 * Extra Styles - Use for Customizing Plugins / Add On functionality
 */
 #jsddm{
     margin: 0;
     border-left:solid 1px #bcbcbc;
     padding:10px 0 10px 0px;
     height:15px;
 }
#jsddm li{
        float: left;
	list-style: none;
	font:11px Tahoma;
}
#jsddm li a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
        margin:0 0 5px 0;
	white-space: nowrap;
}
#jsddm li ul{
	z-index:5000;
	margin:0px 0 0 0px;
        padding:0 0 10px 0 !important;
        border:none !important;
        background:#680000 !important;
	position: absolute;
	visibility: hidden;
}
#jsddm li ul li{
	float: none;
        display: inline;
}
#jsddm li ul li a{
	width: auto;
        color:#FFFFFF !important;
        padding:8px 15px 0px 15px !important;
        margin:0 0 -10px 0 !important;
}
#jsddm li ul li a:hover{
	color:#CCCCCC !important;
}
