/*

 Theme Name: EarlyMorning

 Theme URI: http://cozmoslabs.com/

 Description: Built on Thematic Theme</a>

 Author: Cristi Antohe

 Author URI: http://cozmoslabs.com/

 Template: thematic

 Version: 0.2

 .

 This work, like WordPress, is released under GNU General Public License, version 2 (GPL).

 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

 .

 */

/* --------------------------------------------------------------

 

 Reset default browser CSS.

 

 Based on work by Eric Meyer:

 http://meyerweb.com/eric/tools/css/reset/index.html

 

 -------------------------------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}



body {

    background: #fff;

    line-height: 1;

}



ol, ul {

    list-style: none;

}



blockquote, q {

    quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

    content: '';

    content: none;

}



/* remember to define focus styles! */:focus {

    outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

    text-decoration: none;

}



del {

    text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

    border-collapse: collapse;

    border-spacing: 0;

}



a img {

    border: none;

}



/* --------------------------------------------------------------

 

 Set default typography based on Blueprint

 

 http://code.google.com/p/blueprintcss/

 

 -------------------------------------------------------------- */

body, input, textarea {

    color: #000;

    font: 12px Arial, sans-serif;

    line-height: 18px;

}



/* Headings

 -------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

    clear: both;

}



/* Text elements

 -------------------------------------------------------------- */

p {

    margin-bottom: 18px;

}



ul {

    margin: 0 0 18px 2.5em;

}



ol {

    margin: 0 0 18px 2.5em;

}



ul {

    list-style: disc;

}



ol {

    list-style-type: decimal;

}



ol ol {

    list-style: upper-alpha;

}



ol ol ol {

    list-style: lower-roman;

}



ol ol ol ol {

    list-style: lower-alpha;

}



ul ul, ol ol, ul ol, ol ul {

    margin-bottom: 0;

}



dl {

    margin: 0 1.5em;

}



dt {

    font-weight: bold;

}



dd {

    margin-bottom: 18px;

}



strong {

    font-weight: bold;

}



cite, em, i {

    font-style: italic;

}



blockquote {

    margin: 0 3em;

}



blockquote em, blockquote i, blockquote cite {

    font-style: normal;

}



pre {

    font: 11px Monaco, monospace;

    line-height: 18px;

    margin-bottom: 18px;

}



code {

    font: 11px Monaco, monospace;

}



abbr, acronym {

    border-bottom: 1px dotted #333;

    cursor: help;

}



ins {

    text-decoration: none;

}



sup, sub {

    height: 0;

    line-height: 1;

    vertical-align: baseline;

    position: relative;

}



sup {

    bottom: 1ex;

}



sub {

    top: .5ex;

}



/* Pullquotes

 -------------------------------------------------------------- */

blockquote.left {

    float: left;

    margin-left: 0;

    margin-right: 20px;

    text-align: right;

    width: 33%;

}



blockquote.right {

    float: right;

    margin-left: 20px;

    margin-right: 0;

    text-align: left;

    width: 33%;

}



/*

 LAYOUT: One-Column (Right) Fixed

 DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content

 */

body {

    min-width: 960px;

}



#header {

    position: relative;

}



#branding {

    width: 940px;

    margin: 0 auto;

}



#access {

    position: relative;

    overflow: hidden;

}



.menu {

    /*width:940px;*/

    float: right;

}



#main {

    width: 940px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



#main_top {

    background: url(images/main_top.png) top left no-repeat;

    width: 940px;

    height: 60px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



#main_bottom {

    background: url(images/main_bottom.png) top left no-repeat;

    width: 940px;

    height: 60px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



#container {

    width: 620px;

    float: left;

}



#content {

    margin: 0 0 0 10px;

    width: 610px;

    overflow: hidden;

}

.page-template-tpl_onecolum-php #container{

	width:920px;

} 

.page-template-tpl_onecolum-php #content{

	width:870px;

}

.main-aside {

    width: 240px;

    float: right;

    position: relative;

    margin-right: 60px;

}



#secondary {

    clear: right;

}



#footer {

    clear: both;

}



#subsidiary {

    width: 820px;

    margin: 0 auto;

    overflow: hidden;

}



#subsidiary .aside {

    width: 240px;

    float: left;

    margin: 0 45px 0 0;

}

#subsidiary .aside h3{

	

}

#subsidiary #third {

    margin: 0;

}



#siteinfo {

    clear: both;

    width: 820px;

    margin: 0 auto;

}



/* --------------------------------------------------------------

 

 Default styles for Images

 

 -------------------------------------------------------------- */

.entry-content img {

    margin: 0 0 18px 0;

	border:1px solid #cfcfcf;

	padding:3px;

	background:#efefef;

}



.alignleft, img.alignleft {

    float: left;

    margin-right: 20px;

}



.alignright, img.alignright {

    display: block;

    float: right;

    margin-left: 20px;

}



.aligncenter, img.aligncenter {

    margin-left: auto;

    margin-right: auto;

    display: block;

    clear: both;

}



.wp-caption {

    text-align: center;

    margin-bottom: 18px;

}



.wp-caption img {

    margin: 0;

    padding: 0;

    border: 0 none;

}



.wp-caption p.wp-caption-text {

    margin: 0;

    padding: 5px;

}



.gallery img {

    margin: 0;

}



.wp-smiley { /* Prevent the smileys from breaking line-height */

    max-height: 12px;

    margin: 0 !important;

}



/* --------------------------------------------------------------

 

 Default Styles

 

 -------------------------------------------------------------- */

/* =Global Elements

 -------------------------------------------------------------- */

body.varcol1 {

    background: url(images/body_bg.jpg) top left;

}

body.varcol2 {

    background: url(images/turquoise_body_bg.jpg) top left;

}

body.varcol3 {

    background: url(images/red_body_bg.jpg) top left;

}

body.varcol4 {

    background: #c9cfce;

}

body.varcol5 {

    background: #333;

}

.varcol1 #wrapper{

    background: url(images/wrapper_bg.jpg) top left repeat-x;

}

.varcol2 #wrapper{

    background: url(images/turquoise_wrapper_bg.jpg) top left repeat-x;

}

.varcol3 #wrapper{

    background: url(images/red_wrapper_bg.jpg) top left repeat-x;

}

.varcol4 #wrapper{

    background:none;

}

.varcol5 #wrapper{

    background:none;

}

body, input, textarea {

    font: 12px Georgia, serif;

    line-height: 18px;

	color:#313131;

}



p, ul, ol, dd, pre {

    margin-bottom: 22px;

}



pre, code {

    font: 14px Monaco, monospace;

    line-height: 22px;

}



blockquote {

    color: #666;

    font-style: italic;

}



table {

    border: 1px solid #ccc;

    border-width: 1px 1px 0 1px;

    font-size: 13px;

    line-height: 18px;

    margin: 0 0 22px 0;

    text-align: left;

}



caption {

    text-align: left;

}



tr {

    border-bottom: 1px solid #ccc;

}



th, td {

    padding: .7em 1.25em;

}



a:link {

    color: #a49f6c;

    text-decoration: none;

    border-bottom: 1px dotted #111;

}



a:visited {

    color: #743399;

    text-decoration: none;

    border-bottom: 1px dotted #111;

}



a:active, a:hover {

    color: #fe5757;

    text-decoration: none;

    border-bottom: 1px dotted #111;

}



/* =Header

 -------------------------------------------------------------- */

.varcol1 #header {

    z-index: 2;

    background: url(images/header_bg.jpg) top center no-repeat;

    padding: 20px 0;

}

.varcol2 #header {

    z-index: 2;

    background: url(images/turquoise_header_bg.jpg) top center no-repeat;

    padding: 20px 0;

}

.varcol3 #header{

    z-index: 2;

    background: url(images/red_header_bg.jpg) top center no-repeat;

    padding: 20px 0;

}

.varcol4 #header{

    z-index: 2;

    background:none;

    padding: 20px 0;

}

.varcol5 #header{

    z-index: 2;

    background:none;

    padding: 20px 0;

}

#branding {

    padding: 0;

    background: url(images/branding_bg.png) top left no-repeat;

    height: 115px;

}



#blog-title{

    font-family: "Copperplate Gothic Light", Georgia, Times, serif;

    text-transform: uppercase;

    font-size: 26px;

    font-weight: normal;

    line-height: 34px;

    float: left;

    width: 335px;

    margin-top: 40px;

    padding-left: 60px;

}

#logo-image {

    float: left;

    width: 335px;

    margin-top: 40px;

    padding-left: 60px;

}	

#blog-title a, #logo-image a {

    color: #335b4f;

    text-decoration: none;

    text-shadow: 1px 1px 3px #ccc;

    border: none;

}



#blog-title a:active, #blog-title a:hover {

    color: #fe5757;

}



#blog-description {

    color: #fff;

    font-size: 13px;

    font-style: italic;

    float: left;

    width: 335px;

    padding-left: 60px;

    clear: none;

    text-shadow: 1px 1px #bababa;

}



/* =Menu

 -------------------------------------------------------------- */

.skip-link {

    display: none;

}



#access {

    height: 32px;

    font-size: 13px;

    overflow: visible;

    z-index: 100;

    float: right;

    width: 500px;

    margin-top: 40px;

}



/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

    margin: 0;

    padding: 0;

    list-style: none;

}



.sf-menu {

    line-height: 1.0;

}



.sf-menu ul {

    position: absolute;

    top: -999em;

    width: 10em; /* left offset of submenus need to match (see below) */

}



.sf-menu ul li {

    width: 100%;

}



.sf-menu li:hover {

    visibility: inherit; /* fixes IE7 'sticky bug' */

}



.sf-menu li {

    float: left;

    position: relative;

}



.sf-menu a {

    display: block;

    position: relative;

    border: none;

}



.sf-menu li:hover ul, .sf-menu li.sfHover ul {

    left: 0;

    top: 2.5em; /* match top ul list item height */

    z-index: 99;

}



ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {

    top: -999em;

}



ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

    left: 10em; /* match ul width */

    top: 0;

}



ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {

    top: -999em;

}



ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {

    left: 10em; /* match ul width */

    top: 0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

    border-bottom: 1px solid #ccc;

    float: left;

    margin-right: 60px;

    padding-right: 20px;

	

}



.sf-menu a {

    padding: 8px 0;

    text-decoration: none;

    margin-left: 20px;

}



.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {

    border-bottom: 3px solid #92bf9b;

    margin-bottom: -2px;

    padding: 8px 0 7px 0;

    color: #fe5757;

}



.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/

    color: #626262;

}



.sf-menu li {

    background: none;

}



.sf-menu li li {

    background: #fff;

    padding: 0 10px;

}



.sf-menu li li:hover {

    padding: 0 10px;

}

.sf-menu li li a{

	margin:0;

	border-bottom:1px solid #e3e3e3;

}

.sf-menu li li a:hover{

	margin:0;

	border-bottom:1px solid #e3e3e3;

}

.sf-menu li li li {

    background: #fff;

    padding: 0 10px;

	margin-left:15px;

}



.sf-menu li:hover, .sf-menu li.sfHover {

}



.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

    outline: 0;

    border-bottom: 3px solid #92bf9b;

    margin-bottom: -2px;

    padding: 8px 0 7px 0;

    color: #fe5757;

}



.sf-menu li li a:focus,  .sf-menu li li a:active, .sf-menu .current_page_item li a, .sf-menu .current_page_ancestor li a, .sf-menu .current_page_parent li a {

    border-bottom: 1px solid #e3e3e3;

    padding: 8px 0 8px 0;

    margin: 0px;

    color: #333;

}

.sf-menu li li a:hover{

	border-bottom: 1px solid #e3e3e3;

    padding: 8px 0 8px 0;

    margin: 0px;

    color:#fe5757;

}

.sf-menu ul {

	-moz-box-shadow:2px 2px 3px 0 #878787;

	-webkit-box-shadow:3px 3px 3px #878787;

}



.sf-menu li:hover ul, .sf-menu li.sfHover ul {

    top: 32px; /* overriding essential styles */

}



.sf-menu ul ul {

    margin-top: 0;

}



.sf-menu ul a {

    background: none;

    border-bottom: none;

}



.sf-menu ul a:hover {

    color: #fe5757;

}



/* =Content

 -------------------------------------------------------------- */

#main {

    background: url(images/main_bg.gif) top left repeat-y;

    clear: both;

    padding: 0px 0 0px 0;

}



.page-title {

    font-size: 16px;

    line-height: 18px;

    padding: 7px 0 22px 0;

	margin-left:50px;

	margin-bottom:40px;

	text-align:right;

	background:url(images/comment_h3.gif) bottom right no-repeat;

	color:#a49f6c;

}



.attachment .page-title {

    font-style: italic;

}



.page-title a {

    color: #666;

    text-decoration: none;

    border: none;

}



.page-title a:active, .page-title a:hover {

    color: #fe5757;

}



.page-title span {

    font-style: italic;

}



.page-title .meta-nav {

    font-style: normal;

}



.hentry {

    padding: 0 0 0px 0;

    border-bottom: 1px solid #aaa;

    margin-left: 50px;

    margin-bottom: 20px;

}

.page .hentry{

	border:none;

}

.single .hentry {

    padding: 0;

}



.home #content .sticky {

    border: 1px solid #ccc;

    margin: 0 0 66px 0;

    padding: 22px 20px 0 20px;

}



.entry-title {

    font-family: Georgia, "Times New Roman", Times, serif;

    font-size: 22px;

    font-weight: normal;

    line-height: 22px;

    padding: 0 0 0px 0;

    clear: none;

}

.entry-title a {

    color: #111;

    text-decoration: none;

    border: none;

}



.entry-title a:active, .entry-title a:hover {

    color: #fe5757;

}



.entry-meta {

    color: #666;

    font-size: 12px;

    font-style: italic;

    line-height: 14px;

    margin-left: 160px;

}



.entry-date {

    width: 160px;

    padding: 5px 0 20px 0px;

    float: left;

    color: #a49f6c;

    background: url(images/date_bg.gif) top right no-repeat;

}



.entry-meta .author {

}



.entry-meta .n {

    font-size: 11px;

    font-style: normal;

    letter-spacing: 0.05em;

    text-transform: uppercase;

}



.entry-meta a {

    color: #666;

    text-decoration: none;

}



.entry-meta a:active, .entry-meta a:hover {

    color: #fe5757;

}



.entry-meta abbr {

    border: none;

    cursor: text;

    font-size: 11px;

    font-style: normal;

    letter-spacing: 0.05em;

    text-transform: uppercase;

}



.entry-content {

    padding: 22px 0 0 0;

    margin-left: 160px;

}

.page .entry-content {

	margin-left:0;

}

.entry-content h1, .entry-content h2 {

    font-family: Georgia, serif;

    font-size: 19px;

    font-weight: bold;

    padding: 28px 0 14px 0;

}



.entry-content h3 {

    font-size: 17px;

    font-style: italic;

    padding: 28px 0 14px 0;

}

.entry-content hr{

	border:1px solid #585858;

	border-bottom:1px solid #d8d8d8;

	height:1px;

}

.entry-content h4 {

    font-size: 11px;

    font-family: Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.05em;

}

p.first-child span.cap{

	float:left;

	display:block;

	text-align:center;

	font-size:36px;

	padding:6px 0px;

	width:35px;

	border:1px solid #dddddd;

	margin-right:4px;

	color:#313131;

}

.entry-content table {

    margin-left: 1px;

}



.entry-content embed {

    margin: 0 0 22px 0;

}



.entry-utility {

    color: #666;

    font-size: 13px;

    line-height: 18px;

    margin: 0 0 10px 160px;

}



.entry-utility a {

    color: #666;

    font-style: italic;

    text-decoration: none;

}



.entry-utility a:active, .entry-utility a:hover {

    color: #fe5757;

}



.page-link {

    font-size: 13px;

    font-weight: bold;

    line-height: 18px;

    margin: 0 0 22px 0;

    padding: 22px 0 0 0;

    word-spacing: 0.5em;

}



.page-link a {

    border: 1px solid #ccc;

    color: #666;

    font-weight: normal;

    padding: 0.5em 0.75em;

    text-decoration: none;

}



.page-link a:active, .page-link a:hover {

    color: #fe5757;

}



ul#links-page, ul#archives-page {

    list-style: none;

    margin-left: 0;

    overflow: hidden;

}



li.content-column {

    float: left;

    margin-right: 20px;

    width: 45%;

}



.gallery {

    padding: 0 0 22px 0;

}



.wp-caption-text, .gallery-caption {

    color: #666;

    font-size: 13px;

    line-height: 18px;

}



#author-info {

    margin: 0 0 44px 0;

    overflow: hidden;

}



#author-info .avatar {

    float: left;

    margin: .3em 1em 0 0;

}



/* =Attachments

 -------------------------------------------------------------- */

.attachment-jpeg #container, .attachment-png #container {

    width: 100%;

}



.attachment-jpeg #content, .attachment-png #content {

    width: 930px;

}



.attachment-jpeg #comments, .attachment-png #comments {

    width: 540px;

    overflow: hidden;

}



.attachment-jpeg .main-aside, .attachment-png .main-aside {

    display: none;

}



/* =Navigation

 -------------------------------------------------------------- */

.navigation {

    color: #666;

    font-size: 13px;

    line-height: 18px;

    margin: 10px 0px 22px 210px;

	margin: 10px 0px 22px 50px;

    overflow: hidden;

}



.single .navigation {

    margin: 10px 0px 22px 50px;

}



.navigation a {

    color: #666;

    font-style: italic;

    text-decoration: none;

    border: none;

}



.navigation a:active, .navigation a:hover {

    color: #fe5757;

}



.navigation .meta-nav {

    font-style: normal;

}



.nav-previous {

    float: left;

    width: 50%;

}



.nav-next {

    float: right;

    width: 50%;

    text-align: right;

}



#nav-above, #nav-below {



}



.single #nav-above, .single #nav-below {



}



#nav-above {

    display: none;

}





/* =Comments

 -------------------------------------------------------------- */

#comments {

    margin-left: 50px;

    padding: 22px 0 0 0;

}



#comments, #comments input, #comments textarea {

    font-size: 13px;

    line-height: 18px;

}



#comments textarea, input {

    border: 1px solid #dbdace;

    background: #f5f5f5;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



#comments code {

    font-size: 12px;

    line-height: 18px;

}



#comments h3 {

    font-family: Arial, sans-serif;

    font-size: 15px;

    font-weight: bold;

    line-height: 22px;

    padding: 0 0 18px 0;

    margin-bottom: 5px;

    text-align: center;

    background: url(images/comment_h3.gif) bottom center no-repeat;

    color: #a49f6c;

}



#comments-list {

    padding: 0 0 18px 0;

}



#comments-list ol, #comments-list ul {

    list-style: none;

    margin: 0;

}



#comments-list ol {

    border: 1px solid #ccc;

    border-bottom: none;

    margin: 0 0 18px 0;

}



#comments-list li {

    background: #fafafa;

    border-bottom: 1px solid #ccc;

    padding: 18px 1.5em 0 1.5em;

    position: relative;

}



#comments-list li.alt {

    background: #fff;

}



#comments-list li.bypostauthor {

    background: #f5f3d7;

}



#comments-list ul li {

    border: 1px solid #ccc;

    margin: 0 0 18px 0;

}



#comments-list li .avatar {

    position: absolute;

    top: 22px;

    left: 1.5em;

    width: 36px;

    height: 36px;

}



#comments-list .comment-author {

    font-weight: bold;

    padding: 9px 0 0 46px;

}



#comments-list .comment-meta {

    color: #666;

    font-size: 11px;

    padding: 0 0 9px 46px;

}



#comments-list .comment-meta a {

    color: #666;

    font-style: italic;

    text-decoration: none;

}



#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover {

    color: #fe5757;

}



.comment-reply-link {

    font-size: 11px;

    padding: 0 0 18px 0;

    text-align: right;

}



.comment-reply-link a {

    color: #666;

    font-style: italic;

    text-decoration: none;

}



.comment-reply-link a:active, .comment-reply-link a:hover {

    color: #fe5757;

}



.comment-navigation {

    font-weight: bold;

    padding: 0 0 18px 0;

    margin-right: 0.5em;

}



.comment-navigation a {

    border: 1px solid #ccc;

    color: #666;

    font-weight: normal;

    padding: 0.5em 0.75em;

    text-decoration: none;

}



.comment-navigation a:active, .comment-navigation a:hover {

    color: #fe5757;

}



.comment-navigation a, .comment-navigation span {

    margin-right: 0.5em;

}



#trackbacks-list .comment-content {

    position: absolute;

    left: -9000px;

}



#respond {

    background: #fff;

    margin-bottom: 22px;

    overflow: hidden;

    padding: 18px 0 0 0;

    position: relative;

}



#comments-list #respond {

    border-bottom: 1px solid #ccc;

    margin: 0 0 18px 0;

    padding: 18px 1.5em;

}



#comments-list ul #respond {

    border: 1px solid #ccc;

    margin: 0;

}



#cancel-comment-reply {

    font-size: 11px;

    position: absolute;

    top: 18px;

    right: 1.5em;

}



#cancel-comment-reply a {

    color: #666;

}



#respond .required {

    color: #fe5757;

    font-weight: bold;

}



.form-section label {

    font-size: 11px;

}



.form-section input {

    margin: 0 0 18px 0;

    width: 98%;

}



.form-section textarea {

    width: 99%;

}



#form-allowed-tags p {

    color: #666;

    font-size: 11px;

    margin: 0;

}



#form-allowed-tags span {

    font-style: italic;

}



.form-submit {

    padding: 18px 0 0 0;

    text-align: right;

}



.subscribe-to-comments {

    color: #666;

    float: left;

    font-size: 11px;

    margin: 0;

    padding: 18px 0 0 0;

}



.solo-subscribe-to-comments {

    color: #666;

    font-size: 11px;

    padding: 18px 0 0 0;

}



.comment_license {

    color: #666;

    clear: both;

    font-size: 11px;

    margin: 0;

    padding: 18px 0 0 0;

}



/* =Asides, Sidebars & Widget-Ready Areas

 -------------------------------------------------------------- */

.aside, .aside input {

    font-size: 11px;

    line-height: 18px;

    margin-bottom: 6px;

}



.aside p, .aside ul, .aside ol, .aside dd, .aside pre {

    margin-bottom: 18px;

    font-style: italic;

    font-family: Georgia, Times, sans-serif;

}



.aside pre, .aside code {

    font-size: 12px;

    line-height: 18px;

}



.aside .current_page_item a {

    color: #fe5757;

}



.aside .current_page_item .page_item a {

    color: #666;

}



.aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active {

    color: #fe5757;

}



.aside {

    color: #666;

}

#subsidiary .aside {

	color:#fff;

}

#subsidiary .aside a{

	color:#fff;

	border-bottom:1px dotted #333;

}

#subsidiary .aside a:hover{

	color:#fe5757;

}

#subsidiary .aside ul ul li a{

	border:none;

}

.ie7 #subsidiary .aside ul ul li{

	height:1%;

}

#subsidiary .aside ul ul li:hover {

	background:#111;

	opacity:0.6;

	filter:alpha(opacity = 60);	

}

.aside a {

    color: #666;

}



.aside a:active, .aside a:hover {

    color: #fe5757;

}

.aside ul ul li a{

	border:none;

}

.aside h3 {

    font-size: 16px;

    font-style: italic;

    color: #313131;

    line-height: 22px;

	text-shadow:0px 1px 0px #fff;

}



.aside h3 a {

    text-decoration: none;

}



.aside caption {

    font-size: 11px;

    font-family: Arial, sans-serif;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.05em;

}



.aside ul {

    list-style: none;

    margin-left: 0;

}



.aside ul ul {

    list-style: circle;

    margin: 0 0 22px 20px;

	

    padding: 0;

    margin: 0;	

}



.aside ul ul li {

    padding: 1px 0;

    list-style-position: inside;

}



.aside ul ul li:hover {

    background: #f3f3f3;

}



.aside ul ul ul {

    margin-bottom: 0;

}



.aside form, .aside table {

    margin-bottom: 22px;

}



.aside table {

    border: none;

}



.aside thead {

    border: 1px solid #ccc;

}



.aside tbody {

    border: 1px solid #ccc;

}



.aside th, .aside td {

    border-right: 1px solid #ccc;

    padding: .25em .5em;

}



.ie7 .aside th, .ie7 .aside td {

    border: 1px solid #ccc;

    padding: .25em .4em;

}



.aside tfoot tr {

    border: none;

}



.aside tfoot td {

    border-color: transparent;

}



.widget_tag_cloud {

    margin: 0 0 22px 0;

}



/*

 Main Asides

 */

.main-aside ul {

    padding: 0 0 0 20px; 

}

.main-aside ul.xoxo>li{

	margin-bottom: auto;/*18px;*/

}

.main-aside h3 {

    border-bottom: 1px solid #aaa;

    margin-bottom: 10px;

    padding: 3px;

}



.main-aside #rss-links h3 {

    background: url(images/rss.gif) center right no-repeat;

}



.main-aside ul ul {

    padding: 0;

    margin: 0;

}



.main-aside #s {

    width: 220px; 

	padding: 4px 0;

	color:#ccc;

}

.main-aside #searchform{

	text-align:right;

}



#primary {

    padding: 0 0 0 0;

    margin-bottom: 0px;

}



/*

 Content Asides

 */

#content .aside {

    border: 1px solid #ccc;

    margin: 0 0 22px 50px;

    padding: 18px 0 0 0;

}



#content .aside ul {

    padding: 0 20px;

}



#content .aside h3 {

    font-family: Georgia, serif;

    font-weight: normal;

    font-size: 17px;

    font-style: italic;

    padding: 0 0 7px 0;

    text-transform: none;

}



#content .aside ul ul {

    padding: 0;

}



/*

 Footer Asides

 */

#subsidiary {

    padding: 33px 0 0 0;

}



/* =Footer

 -------------------------------------------------------------- */

#footer {

    margin-top: 0px;

}



#siteinfo {

    color: #fff;

    font-size: 11px;

    line-height: 18px;

    padding: 22px 0 44px 0;

}



#siteinfo a {

    color: #fff;

}



#siteinfo a:active, #siteinfo a:hover {

    color: #fe5757;

}



/* =PageNavi

 -------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {

    margin: 0 0 0 -.5em;

    padding: 0.5em 0;

}



.wp-pagenavi a, .wp-pagenavi a:link {

    border: 1px solid #ccc !important;

    color: #666 !important;

    font-style: normal;

    margin: 0 .375em !important;

    padding: 0.5em 0.25em !important;

}



.wp-pagenavi a:visited {

    border: 1px solid #ccc !important;

    color: #666 !important;

}



.wp-pagenavi a:hover {

    border: 1px solid #ccc !important;

    color: #fe5757 !important;

}



.wp-pagenavi a:active {

    border: 1px solid #ccc !important;

    color: #fe5757 !important;

}



.wp-pagenavi span.pages {

    border: none !important;

    color: #666 !important;

    margin: 0 !important;

    padding: 0 !important;

}



.wp-pagenavi span.current {

    border: none !important;

    color: #666 !important;

    font-weight: normal !important;

    margin: 0 !important;

    padding: 0 !important;

}



.wp-pagenavi span.extend {

    background-color: #FFFFFF;

    border: 1px solid #000000;

    color: #000000;

    margin: 2px;

    padding: 2px 4px;

}



/* =Ajax Edit Comments

 -------------------------------------------------------------- */

.edit-comment {

    margin-bottom: 18px;

}



/* =WordPress Stats

 -------------------------------------------------------------- */

img#wpstats { /* hide WordPress Stats smiley */

    width: 0px;

    height: 0px;

    overflow: hidden

}





/* =Twitter plugin

 -------------------------------------------------------------- */

.early_twitter ul.twitter{

 	background:url(images/twitter_bg.png) top right no-repeat #f5f3d7;

	padding:30px 10px 10px 0px;

}

.early_twitter h3{

	margin-bottom:0;

	background:url(images/twitter_bird.png) top right no-repeat;

}

.early_twitter ul.twitter li{

	list-style-position:outside;

	margin-left:15px;

	line-height:16px;

	padding-bottom:5px;

}

.early_twitter ul.twitter li:hover{

	background:none;

} 

.early_twitter ul.twitter li a{

	border-bottom:1px dotted #333;

}

.early_twitter .more-tweets{

	background:url(images/more.png) right center no-repeat;

	padding:3px 0;

}

.ie7 .early_twitter .more-tweets{

	height:1%;

}

.early_twitter .more-tweets a{

	border-bottom:1px dotted #333;

}	 

 

/* =No Results Search Page

 *-------------------------------------------------------------- */

.search-no-results .entry-title{

	margin-left:0px;

}

.search-no-results .entry-content{

	margin-left:0px;

}

.search-no-results .noresults{

	margin-left:50px;	

}

/* =404 page

 *-------------------------------------------------------------- */

.error404{

	margin-left:50px;

}

 
