
/*   
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-family: Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 1.8em;
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;
}

/* ---- Modules ---- */

.module
{
margin: 30px 0 20px 0;
}

/* ---- Header ---- */

#header
{
width: 960px;
height: 125px;
}

.logo
{
margin: 25px 0 0 5px;
float: left;
}

.logo img
{
border: none;
}

/* ---- Navigation ---- */

.menu
{
margin: 45px 0px 0 0;
float: right;
font-size: 12px;
}

    /* make the LI display inline */
    /* it's position relative so that position absolute */
    /* can be used in submenu */
    .menu li {
        float:left;
        display:block;
        position:relative;
        z-index:500;
        margin:0 10px 0 0px;
    }
         
    /* this is the parent menu */
    .menu li a {
        display:block;
        padding:4px 5px 0 5px;
        height:23px;
        text-decoration:none;
        color:#747474;
    }
 
    .menu li a:hover {
        color:#666;
    }
     
    /* you can make a different style for default selected value */
    .menu a.selected {
        color:#f00;
    }
     
        /* 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: 5px;
			-moz-border-radius: 5px;
			-moz-box-shadow: 0 0 0px #dbdbdb;
			-webkit-box-shadow: 0 0 0px #dbdbdb;
			box-shadow: 0 0 0px #000000;
			background-color: #fff;
        }
         
        .menu ul li {
            width:160px;
			margin: 0 10px 0 10px;
            float:left;
            border-bottom:0px solid #dbdbdb;
        }
         
        /* display block will make the link fill the whole area of LI */
        .menu ul a {
            display:block; 
            height:15px;
			font-weight: normal;
            padding: 8px 5px;
            color:#b8b8b8;
        }
         
        .menu ul a:hover {
            text-decoration:underline; 
        }
		
		/* sub-submenu */
		
		.menu li:hover ul ul{
            position: absolute;
            left:160px;
			top: 0px;
			width: 180px;
            display:none;
            margin:0 0 0 -1px;
            padding:0;
            list-style:none;
			border: 1px solid #dbdbdb;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-moz-box-shadow: 0 0 0px #dbdbdb;
			-webkit-box-shadow: 0 0 0px #dbdbdb;
			box-shadow: 0 0 0px #dbdbdb;
			background-color: #fff;
        }
         
        .menu li:hover ul li li{
            width:160px;
			margin: 0 10px 0 10px;
            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: 15px; }
.one_third { width:30.66%; padding-bottom: 15px; }
.one_fourth { width:22%; padding-bottom: 15px; }
.one_fifth { width:16.66%; padding-bottom: 15px; }
.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%;}

.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 0 15px;
}

.circle li
{
list-style-type: circle;
}

/* ---- Table Style ---- */

table
{
width: 100%;
margin: 5px 0 5px 0;
}

tbody
{
/*
-moz-border-radius: 10px;
border-radius: 10px;
*/

}

th
{
padding: 20px;
margin: 0;
border-bottom: 1px solid #fff;
background: #fff;
}

td
{
padding: 10px;
margin: 0;
background: #fff;
border-bottom: 1px solid #fff;
}

tr:hover td
{

}

/* ---- 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;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 10px 0 10px 0; color: #111111; }

p { margin: 0 0 10px 0; }

a:link, a:visited
{
color: #1d1d1d;
text-decoration: none;
}

a:active, a:hover
{
text-decoration: underline;
}

blockquote 
{ 
	background-image: url(/web/20130908165604/http://www.flexcoin.com/style/images/open-quote.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
	font-size: 14px;
	padding-left: 40px;
	font-style: italic;
}

blockquote p 
{ 
	display: block;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}

ul, ol
{
list-style-type: none;
padding: 0;
margin: 0;
}

ul li
{
margin: 0 0 5px 0;
padding: 0 0 3px 0;
}

/* ---- 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: Helvetica, Arial, sans-serif; }
code, tt { font-family: Helvetica, Arial, sans-serif; }

#meta 
{ 
margin: 0 0 10px 0;
}

/* ---- Sidebar ---- */

#sidebar 
{
width: 280px;
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;
 }

 .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 #dedede;
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('/web/20130908165604/http://www.flexcoin.com/style/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: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { 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 */
