/*   

Theme Name: Lexington Theme

Theme URI: http://nathrat.com

Description: Lexington is a beautiful and simple theme perfect for universities, colleges, and schools.

Author: Cody Ratliff

Author URI: http://nathrat.com

Version: 2.0

*/



@media screen {



* { margin: 0; padding: 0; }



body 

{ 

margin: 0px;

text-align: center;

font-size: 10px;

line-height: 1.6em;

color: #5c5c5c;

 }

 

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */



#top-bar

{

height: 5px;

width: 100%;

background-color: #383838;

}



#page-wrap 

{ 

text-align: left;

width: 960px;

background-color: #ffffff;

border-bottom-right-radius: 3px;

-moz-border-radius-bottomright: 3px;

border-bottom-left-radius: 3px;

-moz-border-radius-bottomleft: 3px;

padding-left: 20px;

padding-right: 20px;

margin-left: auto;

margin-right: auto;

}



.sub-wrapper

{

width: 960px;

margin: 0 auto;

}

strong
{
	color:#a50104 ;
}


/* ---- Modules ---- */



.module

{

margin: 30px 0 20px 0;

}



/* ---- Header ---- */



#header

{

width: 960px;

height: 125px;
border-bottom:solid 3px; color:#313d55;

}



.logo

{

margin: 25px 0 0 5px;

float: left;

}



.logo img

{

border: none;

}



/* ---- Navigation ---- */

.transparent {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 0;
}

.menu

{

margin: 45px 0px 0 0;
float: right;
font-size: 12px;
overflow: visible;

}



    /* make the LI display inline */

    /* it's position relative so that position absolute */

    /* can be used in submenu */

    .menu li {

        float:left;

        display:inline;

        position:relative;

        z-index:500;

        margin:0 10px 0 0px;
		font-weight:normal;
		font-size: 10pt;
		text-transform:none;

    }

         

    /* this is the parent menu */

    .menu li a {

        display:block;

        padding:1px 2px 0 5px;

        height:23px;

        text-decoration:none;

        color:#000000;

    }

 

    .menu li a:hover {

        color:#000000; ;
		text-decoration: underline;

    }

     .menu li a:active {

        color:#000000;
		text-decoration: underline;

    }

    /* you can make a different style for default selected value */

    .menu a.selected {

        color:#ffffff;
		text-decoration: underline;

    }

     

        /* submenu, it's hidden by default */

        .menu ul {

            position:absolute;

            left:0;

			width: 180px;

            display:none;

            margin:0 0 0 -1px;

            padding:0;

            list-style:none;

			border: 1px solid #dbdbdb;

			-webkit-border-radius: 1px;

			-moz-border-radius: 1px;

			-moz-box-shadow: 0 0 0px #dbdbdb;

			-webkit-box-shadow: 0 0 0px #dbdbdb;

			box-shadow: 0 0 0px #000000;

			background-color: #f1f1f1;
			opacity: 1;

        }

         

        .menu ul li {

            width:160px;

			margin: 0 10px 0 10px;
		opacity: 1;
            float:left;
		background: opaque;
            border-bottom:0px solid #dbdbdb;

        }

         

        /* display block will make the link fill the whole area of LI */
		/* submenu style*/
        .menu ul a {

            display:block; 

            height:15px;

			font-weight: normal;
			font-size: 10pt;
		opacity: 1;
            padding: 4px 2px;
            color:#101010;
			

        }

         
		/* sub menu highlight */
        .menu ul a:hover {

            text-decoration: underline;
			/*background-color:#0A1C5C;
			color:#fff; */

        }

		

		/* sub-submenu */

		

		.menu li:hover ul ul{

            position: absolute;

            left:160px;

			top: 0px;

			width: 180px;

            display:block;

            margin:0 0 0 -1px;

            padding:0;

            list-style:none;

			border: 1px solid #dbdbdb;

			-webkit-border-radius: 1px;

			-moz-border-radius: 1px;

			-moz-box-shadow: 0 0 0px #dbdbdb;

			-webkit-box-shadow: 0 0 0px #dbdbdb;

			box-shadow: 0 0 0px #dbdbdb;

			background-color: #f1f1f1;
				font-weight:bold;
background: opaque;

        }

         

        .menu li:hover ul li li{

            width:160px;

			margin: 0 10px 0 10px;
		background: opaque;
            float:left;

            border-bottom:0px dotted #dbdbdb;

        }



/* ---- Gallery ----*/



.gallery-item

{

float: left;

width: 164px;

margin: 0 10px 15px 15px;

}



.gallery_nav

{

width: 960px;

}



.hover_wrap

{

margin-bottom: 5px;

}



.hover_item

{

position:absolute;

display: none;

}



/* ---- Shortcodes ----*/



.grey { width: 615px; background: #f5f5f5; border: 1px solid #dadada; color: #666666; text-align: center; padding: 7px; line-height: 20px; font-size: 14px; margin: 0 0 10px 0; }

.yellow { width: 615px; background: #FFFFCC; border: 1px solid #FFCC66; color: #996600; text-align: center; padding: 7px; line-height: 20px; font-size: 14px;  margin: 0 0 10px 0; }

.blue { width: 615px; background: #D1F2F5; border: 1px solid #AFDEE2; color: #38878E; text-align: center; padding: 7px; line-height: 20px; font-size: 14px;  margin: 0 0 10px 0; }

.red { width: 615px; background: #FFB8B8; border: 1px solid #FF8C8C; color: #BF2F2F; text-align: center; padding: 7px; line-height: 20px; font-size: 14px; margin: 0 0 10px 0; }

.green { width: 615px; background: #CCFF99; border: 1px solid #99CC00; color: #336600; text-align: center; padding: 7px; line-height: 20px; font-size: 14px;  margin: 0 0 10px 0;  }



.dropcap-small { font-size: 30px; float: left; font-weight: 400; line-height: 1em; padding-right: 10px; padding-bottom: 5px; padding-left: 20px; position: relative;  }

.dropcap-big { font-size: 46px; float: left; font-weight: 400; line-height: 1em; padding-right: 7px; padding-bottom: 4px; padding-left: 20px; position: relative; }



.one_half { width:48%; padding-bottom: 5px; font-size:12px; }

.one_third { width:30.66%; padding-bottom: 5px; font-size:12px;}

.one_fourth { width:22%; padding-bottom: 5px;font-size:12px; }

.one_fifth { width:16.66%; padding-bottom: 5px; font-size:12px;}

.last { margin-right:0 !important; clear:right; }

.one_half,

.one_third,

.one_fourth,

.one_fifth{ position:relative; margin-right:4%; float:left; }

.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.ol
{
  margin: 0 0 0 15px;
  list-style-type: number;
}

.square ul

{

margin: 0 0 0 15px;

}



.square li

{

list-style-type: square;

}



.disc ul

{

margin: 0 0 0 15px;

}



.disc li

{

list-style-type: disc;

}



.circle ul

{

margin: 0 0  15px;

}



.circle li

{

list-style-type: circle;

}



/* ---- Table Style ---- */



table

{

width: 100%;
margin: 5px 0 5px 0;

}
td{
        font-size:12px;
        
	border: solid 0px #000000;
}


/*
tbody

{
-moz-border-radius: 10px;

border-radius: 10px;

}



th

{

padding: 10px;

margin: 0;

border-bottom: 1px solid #fff;

bgcolor:"#edebec";

}



td

{
margin: 0;
border-bottom: 1px solid #fff;
}
tr:hover td

{

	background: #e0e0e0;

}

*/

/* ---- Common Elements ---- */



img

{

	border: 3px solid #ededed;

}



img.aligncenter 

{

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright 

{

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft 

{

margin: 0 7px 2px 0;

display: inline;

}



.alignright 

{

float: right;

}



.alignleft 

{

float: left;

}
/*     a50104*/


h1, h2, h3, h4, h5, h6 { font-weight: bold;font-family:Arial;  margin: 10px 0 10px 0; color: #0A1C5C; }



p { margin: 0 0 10px 0;  font-size:13px;}

/*h3 { font-size: 20px;
	 font-weight: bold;
	 font-family: "Arial Black";}*/
	 
	/*h3 {
	  background-color: #000000; color: white; font-size: 15px;
	  margin-bottom: 15px; font-weight:bold; text-align: center; margin: 0px; margin-bottom: 15px;}*/


a:link, a:visited

{

color: #1d1d1d;

text-decoration: none;

}



a:active, a:hover

{

text-decoration: underline;
color:#a50104 ;

}



blockquote 

{ 

 

	background-repeat: no-repeat;

	background-position: left 0px;

	background-color: none;

	border: 0px solid #dadada;

	font-size: 14px;

	padding-left: 40px;
	padding-right: 40px;

	font-style: normal;

}



blockquote p 

{ 

	display: block;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-top: 10px;

}



ul, ol

{

list-style-type: disc;

padding: 0;

margin: 0 0 0 15px;
font-size:12px;

}



ul li

{

margin: 0 0 5px 0;

padding: 0 0 3px 0;
font-size:12px;

}



/* ---- Content ---- */



#content

{

width: 630px;

float: left;

}



.archive-title

{

border-bottom: 1px solid #ededed;

margin: 0 0 20px 0;

}



.archive-title h2

{

font-size: 11px;

}



.post

{ 

margin: 0 0 30px 0;

float: left;

}



.attachment-post-thumbnail, .attachment-thumbnail-350 

{

    margin: 10px 0 10px 0px;

}



pre { font-family: Times; }

code, tt { font-family: Times; }



#meta 

{ 

margin: 0 0 10px 0;

}



/* ---- Sidebar ---- */



#sidebar 

{

width: 250px;

float: left;

border-left: 1px solid #ededed;

padding: 0 0 0 15px;

margin: 0 0 0 15px;

 }

 

 .widget

 {

 margin: 0 0 25px 0;

 }

 

.widget li

 {

 border-bottom: 1px solid #ededed;
 width:250px;

 }
 .widget li a:active

 {

 border-bottom: 1px solid #300;
 width:250px;

 }





 .children

 {

 margin: 0 0 0 5px;

 }

 



#searchform { }

	#s { border: 1px solid #dedede; height: 25px; width: 150px;}

	#searchsubmit { border: 1px solid #dedede; height: 27px; width: 75px; margin: 0; padding: 0 0 2px 0; background-color: #ededed;}

	#submit { border: 1px solid #dedede; height: 27px; margin: 0; padding: 0 0 2px 0; background-color: #ededed; }



/* ---- Comments ---- */

	

#comment-section h2

{

font-size: 14px;

}



#respond

{

margin: 15px 0 20px 0;

}



ol.commentlist { list-style: none; }

ol.commentlist li.comment { border-bottom: 1px solid #ededed; padding: 10px; }

ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }

ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }

ol.commentlist li.comment div.comment-meta { font-size: 10px; }

ol.commentlist li.comment div.comment-meta a { color: #ccc; }

ol.commentlist li.comment div.reply { font-size: 11px; }

ol.commentlist li.comment div.reply a { font-weight: bold; }

ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }

ol.commentlist li.comment ul.children li.depth-2 { border-left: 2px solid #d4d4d4; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-3 { border-left: 2px solid #d4d4d4; margin: 0 0 10px 10px; }

ol.commentlist li.comment ul.children li.depth-4 { border-left: 2px solid #d4d4d4; margin: 0 0 10px 10px; }

ol.commentlist li.even { background: #fff; }

ol.commentlist li.odd { background: #f6f6f6; }

ol.commentlist li.parent { border-left: 2px solid #d4d4d4; }





input[type=text] { border: 1px solid #ededed; padding: 5px; }

textarea { border: 1px solid #ededed; }





/* ---- Footer ----*/



#footer

{

float: left;

width: 960px;

border-top: 1px solid #313d55;

margin: 20px 0 20px 0px;

padding: 10px 0 0 0;

}



#footer img

{

border: none;

margin: 0 0 0 5px;

}



.copyright

{

float: left;

}



.footer_icons

{

float: right;

}



} /* END screen media */



/* ---- Extras ----*/



.tweet

{

height: 80px;

width: 960px;

background-color: #f4f4f4;

background-image: url('images/bird.png'); 

background-repeat: no-repeat;

border: 1px solid #f4f4f4;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

margin: 0px 0 25px 0;

}



.tweet-text

{

padding: 15px 20px 0 120px;

font-size: 16px;

line-height: 1.4em;

}



.tweet-text li

{

list-style-type: none;

}



#twitter_update_list li {

list-style-type: none;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}





@media print {



.do-not-print { display: none; }

#comments { page-break-before: always; }



body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

h1,h2,h3,h4,h5,h6 { font-family: Georgia; color:#0f1f41; }

h1 { font-size: 19pt; }

h2 { font-family: Georgia; font-size:17pt; }

h3 { font-family: Georgia; font-size:15pt; }

h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; } 

blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }

a img { border: none; }

table { margin: 1px; text-align:left; }

th { border-bottom: 1px solid #333;  font-weight: bold; }

td { border-bottom: 1px solid #333; }

th, td { padding: 4px 10px 4px 0; }

caption { background: #fff; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group; }

tr { page-break-inside: avoid; } 

a { text-decoration: none; color: black; }

	

} /* END print media */