/*
Theme Name: Stallion Responsive White N Blue Theme
Theme URI: https://stallion-theme.co.uk/
Author: David Law (aka SEO Dave)
*/

body {
word-wrap: break-word;
font: normal normal normal 100%/200% Arial, Helvetica, sans-serif;
background-color: #F5F5FF;
color: #808080;
padding: 30px 0;
margin: 0;
}
#wrap_stallion {
background-color: #FDFDFD;
}
#header_stallion2, #header_stallion_2011 {
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #E1E2FF;
border-bottom: 1px solid #E1E2FF;
}
#footer_stallion {
background-color: #FFFFFF;
border-top: 1px solid #E1E2FF;
border-bottom: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 90%/150% Arial, Helvetica, sans-serif;
height: auto;
text-align: center;
padding: 20px 0;
}
#footer_stallion a:link, #footer_stallion a:visited {
color: #808080;
text-decoration: none;
}
#footer_stallion a:hover, #footer_stallion a:active {
color: #1982D1;
text-decoration: underline;
}
img {
border: 0;
}
.h1disc {
width: 100%;
padding-top: 20px;
}
.headleft {
float: left;
width: 60%;
padding: 0;
margin: 0;
}
#branding div, #branding h1, .h1disc h1, .h1disc span {
font: normal normal normal 130%/200% Arial, Helvetica, sans-serif;
width: 100%;
padding: 0 0 0 15px;
margin: 0;
}
#branding a:link, #branding a:visited, .h1disc a:link, .h1disc a:visited {
color: #404040;
text-decoration: none;
}
#branding a:hover, #branding a:active, .h1disc a:hover, .h1disc a:active {
color: #1982D1;
text-decoration: none;
}
#site-description, .description {
color: #808080;
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
width: auto;
padding: 8px 0 0 15px;
margin: 0;
}
.src_field {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
float: left;
height: 20px;
width: 100px;
padding: 1px 5px;
}
.src_field:focus {
background-color: #FFFFFF;
width: 200px;
}
.post-meta, .commenthead {
background-color: #FFFFFF;
border-top: 1px solid #F5F5FF;
border-bottom: 1px solid #F5F5FF;
border-left: 1px solid #F5F5FF;
border-right: 1px solid #F5F5FF;
padding: 1px 0;
}
hr.stseparator {
border: 0;
border-top: 1px solid #FDFDFD;
height: 1px;
padding: 0;
margin: 1px 10px;
}
#contread, .archives {
font: normal bold normal 160%/135% Arial, Helvetica, sans-serif;
color: #404040;
text-decoration: none;
}
h1.stpostlink, h2.stpostlink, h3.stpostlink, h4.stpostlink {
font: normal normal normal 160%/150% Arial, Helvetica, sans-serif;
}
.stpostlink a:link, .stpostlink a:visited {
color: #1982D1;
text-decoration: none;
margin: 0 10px 0 10px;
}
.stpostlink a:hover, .stpostlink a:active {
color: #1982D1;
text-decoration: underline;
}
.post-content h1, .comment-stallion h1 {
font: normal bold normal 160%/110% Arial, Helvetica, sans-serif;
}
.post-content h2, .comment-stallion h2 {
font: normal bold normal 150%/110% Arial, Helvetica, sans-serif;
}
.post-content h3, .comment-stallion h3 {
font: normal bold normal 140%/100% Arial, Helvetica, sans-serif;
}
.post-content h4, .comment-stallion h4 {
font: normal bold normal 130%/90% Arial, Helvetica, sans-serif;
}
.post-content h5, .comment-stallion h5 {
font: normal bold normal 110%/75% Arial, Helvetica, sans-serif;
}
.post-content h6, .comment-stallion h6 {
font: normal bold normal 95%/65% Arial, Helvetica, sans-serif;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
color: #404040;
}
.post-date {
color: #808080;
font: normal normal normal 90%/180% Arial, Helvetica, sans-serif;
}
.post-date a:link, .post-date a:visited {
color: #1982D1;
text-decoration: none;
}
.post-date a:hover, .post-date a:active {
color: #1982D1;
text-decoration: underline;
}
.post-content {
color: #808080;
font: normal normal normal 100%/200% Arial, Helvetica, sans-serif;
}
.post-content blockquote, .post-content q {
background-color: #EBEBFF;
border: 1px solid #F5F5FF;
color: #808080;
font: italic normal normal 100%/180% Georgia, 'Bitstream Charter', serif;
display: block;
clear: both;
padding: 5px 20px;
margin: 0 3em;
}
blockquote em, blockquote i {
font-style: normal;
}
.post-content blockquote cite {
color: #C0C0C0;
font: normal normal normal 90%/180% Arial, Helvetica, sans-serif;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.post-content code {
background-color: #E1E2FF;
border: 1px dotted #F5F5FF;
color: #808080;
font: normal normal normal 100%/150% Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
display: block;
clear: both;
padding: 5px;
margin: 10px 40px 10px 5px;
}
.post-content pre {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 100%/150% 'Courier 10 Pitch', Courier, monospace;
overflow: auto;
padding: 0.75em 1.625em;
margin-bottom: 1.625em;
}
.post-content a:link, .post-content a:visited {
color: #1982D1;
text-decoration: none;
}
.post-content a:hover, .post-content a:active {
color: #1982D1;
text-decoration: underline;
}
.postcom {
background-color: #F5F5FF;
border: 1px solid #1982D1;
-moz-border-radius: 16px;
border-radius: 16px;
font: normal normal normal 90%/180% Arial, Helvetica, sans-serif;
clear: both;
float: right;
text-align: center;
width: 120px;
padding: 1px 3px;
margin: 0;
}

.postcom, .postcom a:link, .postcom a:visited {
color: #1982D1;
}
.postcom:hover, .postcom a:hover, .postcom a:active {
color: #1982D1;
}
.author-bio {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 95%/180% Arial, Helvetica, sans-serif;
max-width: 100%;
min-height: 108px;
padding: 8px 8px 0 8px;
}
.author-bio a:link, .author-bio a:visited {
color: #1982D1;
}
.author-bio a:hover, .author-bio a:active {
color: #1982D1;
}
#comment-box p, #comment-box2 p, #comment-area p {
color: #808080;
font: normal normal normal 100%/180% Arial, Helvetica, sans-serif;
clear: both;
padding: 0;
margin: 0 0 5px 0;
}
#comment-box input, #comment-box2 input, #comment-area textarea {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
}
#comment-box input:hover, #comment-box2 input:hover, #comment-area textarea:hover {
background-color: #FFFFFF;
border: 1px solid #1982D1;
}
#comment-box input, #comment-box2 input {
width: 100%;
height: 20px;
padding: 1px;
margin: 0;
}
.comment-title {
color: #404040;
font: normal bold normal 100%/150% Arial, Helvetica, sans-serif;
}
.comment-stallion h1, .comment-stallion h2, .comment-stallion h3, .comment-stallion h4, .comment-stallion h5, .comment-stallion h6 {
color: #404040;
}
.comment-stallion blockquote, .comment-stallion q {
background-color: #EBEBFF;
border: 1px solid #F5F5FF;
color: #808080;
font: italic normal normal 100%/200% Georgia, 'Bitstream Charter', serif;
display: block;
clear: both;
padding: 3px 14px;
margin: 0 3em;
}
.comment-stallion blockquote cite {
color: #C0C0C0;
font: normal normal normal 90%/180% Arial, Helvetica, sans-serif;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.comment-stallion code {
background-color: #E1E2FF;
border: 1px dotted #F5F5FF;
color: #808080;
font: normal normal normal 100%/150% Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
display: block;
clear: both;
padding: 5px;
margin: 5px 10px 5px 10px;
}
.comment-stallion pre {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 100%/150% 'Courier 10 Pitch', Courier, monospace;
overflow: auto;
padding: 0.75em 1.625em;
margin-bottom: 1.625em;
}
.comment-stallion ul li.odd, .comment-stallion ul li.even {
margin: 0 0 15px 0;
}
.comment-stallion .children {
margin: 0 0 0 0.5em;
}
.comment-stallion .list-4 {
font: normal normal normal 100%/200% Arial, Helvetica, sans-serif;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 15px 0;
}
.comment-stallion ul.children {
list-style: none;
padding: 15px 0 0 0;
}
.comment-stallion .list-4 li .admin {
border: 1px dashed #F5F5FF;
}
.comment-stallion a:link, .comment-stallion a:visited, .bnofollow {
color: #1982D1;
}
.comment-stallion a:hover, .comment-stallion a:active, .bnofollow:hover {
color: #1982D1;
}
.comment-stallion a:link, .comment-stallion a:visited {
text-decoration: none;
}
.comment-stallion a:hover, .comment-stallion a:active {
text-decoration: underline;
}
.com-wrapper {
border: 1px solid #F5F5FF;
padding: 15px 15px 15px 15px;
margin: 0;
}
.com-header {
padding-bottom: 15px;
margin: 0;
}
.com-header img {
float: left;
display: block;
}
.com-header .tp {
text-align: left;
display: block;
padding: 0;
margin: 0 0 0 68px;
}
.tp .authorname {
display: block;
}
.bnofollow {
border-style: none;
text-decoration: none;
padding: 0;
margin: 0;
}
.bnofollow:hover {
text-decoration: underline;
cursor: pointer;
}
li.even, li.even .bnofollow, .children li.even .bnofollow, .children .children li.even .bnofollow, .children .children .children li.even .bnofollow, .children .children .children .children  li.even .bnofollow, .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children .children .children  li.even .bnofollow {
background-color: #FFFFFF;
color: #808080;
}
li.odd, li.odd .bnofollow, .children li.odd .bnofollow, .children .children li.odd .bnofollow, .children .children .children li.odd .bnofollow, .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children .children .children  li.odd .bnofollow {
background-color: #FFFFFF;
color: #808080;
}
li.odd, li.even {
border-top: 1px solid #E1E2FF;
border-bottom: 1px solid #E1E2FF;
border-left: 1px solid #E1E2FF;
border-right: 1px solid #E1E2FF;
}
#comments, #respond, .trackbacks {
color: #404040;
font: normal bold normal 110%/180% Arial, Helvetica, sans-serif;
}
#comment-area #submit {
background-color: #F5F5FF;
border: 1px solid #1982D1;
color: #1982D1;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
height: 30px;
width: auto;
padding: 1px 10px;
margin: 0;
}
#comment-area #submit:hover {
background-color: #FFFFFF;
border: 1px solid #1982D1;
color: #1982D1;
}
.widget-container {
background-color: #FFFFFF;
color: #808080;
font: normal normal normal 90%/150% Arial, Helvetica, sans-serif;
border: 1px solid #E1E2FF;
}
.loginfm button {
background-color: #FFFFFF;
font: normal normal normal 90%/150% Arial, Helvetica, sans-serif;
}
span.gat_widget, h1.gat_widget {
background-color: #FFFFFF;
border-top: 1px solid #E1E2FF;
border-bottom: 1px solid #E1E2FF;
color: #404040;
font: normal normal normal 110%/180% Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.sidebar-box ul, .sidebar-box p, .sidebar-box .loginfm, .sidebar-box .tagcloud {
list-style-type: none;
}
.sidebar-box ul ul {
width: auto;
padding: 0;
margin: 0;
}
.sidebar-box ul li {
display: block;
padding: 5px 0;
margin: 0 0 2px 0;
}
.sidebar-box ul li a {
padding: 4px;
}
.loglinks {
border-style: none;
cursor: pointer;
padding: 4px;
}
.loglinks:hover {
text-decoration: underline;
}
.sidebar-box a:link, .sidebar-box a:visited, .loglinks {
color: #1982D1;
}
.sidebar-box a:hover, .sidebar-box a:active, .loglinks:hover {
color: #1982D1;
}
.sidebar-box a:link, .sidebar-box a:visited {
text-decoration: none;
}
.sidebar-box a:hover, .sidebar-box a:active {
text-decoration: underline;
}
.gat_widget a:link, .gat_widget a:visited {
color: #1982D1;
text-decoration: none;
}
.gat_widget a:hover, .gat_widget a:active {
color: #1982D1;
text-decoration: underline;
}
.sidebar-box .stallionseocomments img, .sidebar-box .stallionseocomments2 {
padding: 4px;
margin-bottom: 7px;
}
.sidebar-box .stallionseocomments2 a:link, .sidebar-box .stallionseocomments2 a:visited {
padding: 0;
}
#searchwidget input#searchsubmit, #cse-search-box input.art-button {
background-color: #FFFFFF;
border: 1px solid #1982D1;
color: #1982D1;
-moz-border-radius: 15px;
border-radius: 15px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
width: auto;
padding: 2px;
margin: 0;
}
#searchwidget input#searchsubmit:hover, #cse-search-box input.art-button:hover {
background-color: #E1E2FF;
border: 1px solid #1982D1;
color: #1982D1;
}
div.tagcloud a {
font: normal normal normal 100%/200% Arial, Helvetica, sans-serif;
margin: 4px;
}
.gallery-caption {
background-color: #F5F5FF;
color: #808080;
font: normal normal normal 90%/110% Georgia, 'Bitstream Charter', serif;
}
.wp-caption {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 90%/110% Georgia, 'Bitstream Charter', serif;
max-width: 96%;
padding: 9px;
margin-bottom: 1.625em;
}
.wp-caption .wp-caption-text {
position: relative;
margin-bottom: 0.6em;
padding: 10px 0 5px 40px;
}
.wp-caption .wp-caption-text:before {

position: absolute;
left: 10px;
top: 7px;
margin-right: 5px;
}
.wp-caption a:link, .wp-caption a:visited {
color: #1982D1;
}
.wp-caption a:hover, .wp-caption a:active {
color: #1982D1;
}
img[class*="align"], img[class*="wp-image-"] {
border: 1px solid #F5F5FF;
padding: 2px;
}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"] {
background-color: #E1E2FF;
border-color: #1982D1;
}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {
background-color: #E1E2FF;
border-color: #1982D1;
}
#content_all a.affst span, .st_feature_display {
display: none;
}
.wp-pagenavi {
font: normal normal normal 175%/150% Arial, Helvetica, sans-serif;
clear: both;
margin-bottom: 10px;
}
.wp-pagenavi a, .wp-pagenavi span {
border: 1px solid #F5F5FF;
padding: 2px 4px 2px 4px;
margin: 2px;
}
.wp-pagenavi a:link, .wp-pagenavi a:visited {
color: #1982D1;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active {
color: #1982D1;
}
#st_feature {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
font: normal normal normal 90%/110% Arial, Helvetica, sans-serif;
overflow: hidden;
margin: 14px;
}
#st_feature .st_feature_post .st_feature_main {
background-color: #FAFAFA;
color: #404040;
opacity: 0.6;
}
.st_feature_main a:link, .st_feature_main a:visited {
color: #1982D1;
}
.st_feature_main a:hover, .st_feature_main a:active {
color: #1982D1;
}
.st_feature_pager a {
background-color: #FAFAFA;
border: 2px solid #E1E2FF;
-moz-border-radius: 18px;
border-radius: 18px;
float: left;
height: 18px;
width: 18px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
padding: 0;
margin: 5px 5px 0 0;
}
.st_feature_pager a:hover, .st_feature_pager a.activeSlide {
background-color: #1982D1;
border: 2px solid #FAFAFA;
}
.st_feature_prev, .st_feature_next {
background-color: #FAFAFA;
border: 2px solid #E1E2FF;
-moz-border-radius: 18px;
border-radius: 18px;
float: right;
line-height: 17px;
height: 18px;
width: 18px;
text-align: center;
text-decoration: none;
margin: 5px 2px 0 2px;
}
.st_feature_nav a:link, .st_feature_nav a:visited {
color: #1982D1;
text-decoration: none;
}
.st_feature_nav a:hover, .st_feature_nav a:active {
color: #1982D1;
text-decoration: none;
}
.strotate:hover {
opacity: 1;
}
.strotate, .st_feature_nav a:hover, .st_feature_nav a:active {
opacity: 0.6;
}
.strotate {
color: #1982D1;
display:block;
font-size: 200%;
text-decoration: none;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
margin: 20px 0;
}
.strotate:hover {
color: #1982D1;
}

#wrap_stallion, #header_stallion2, #header_stallion_2011, #footer_stallion {
-moz-border-radius: 0px;
border-radius: 0px;
}

.post-meta, .commenthead, .comment-stallion .list-4 li .admin, .com-wrapper, li.odd, li.even, h1.gat_widget, #st_feature, .str_landscape, #branding img {
-moz-border-radius: 3px;
border-radius: 3px;
}

.widget-container, span.gat_widget {
-moz-border-radius: 0px;
border-radius: 0px;
}

blockquote, q, code, pre, .author-bio, .wp-caption, .wp-caption img {
-moz-border-radius: 10px;
border-radius: 10px;
}
input, textarea {
-moz-border-radius: 3px;
border-radius: 3px;
}
.post-meta img, .comment-stallion img, .gallery-caption {
-moz-border-radius: 5px;
border-radius: 5px;
}
.widget-container img, .st_comments_avatar, .comment-stallion .gravatars, .com-header img {
-moz-border-radius: 5px;
border-radius: 5px;
}
.stnavbox a, #st_feature img, #st_feature .st_feature_post .st_feature_main {
-moz-border-radius: 10px;
border-radius: 10px;
}


.srumenu {
background-color: #404040;
background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#808080));
background: -webkit-linear-gradient(top, #404040, #808080);
background: -moz-linear-gradient(top, #404040, #808080);
background: -ms-linear-gradient(top, #404040 0%, #808080 100%);
background: -o-linear-gradient(top, #404040, #808080);
background: linear-gradient(top, #404040, #808080);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#808080');
clear: both;
font: normal normal normal 90%/200% Arial, Helvetica, sans-serif;
margin: 0 auto;
}
.srumenu, .srumenu ul {
display: block;
list-style-type: none;
min-height: 0;
padding: 0px 10px 0px 43px;
margin: 0;
}
.srumenu li {
border: 0;
display: block;
float: left;
position: relative;
z-index: 5;
padding: 0;
margin: 0;
}
.srumenu li:hover {
white-space: normal;
z-index: 10000;
}
.srumenu ul {
position: absolute;
left: 0;
top: 0;
visibility: hidden;
z-index: 10;
}
.srumenu li:hover > ul {
top: 100%;
visibility: visible;
}
.srumenu li li:hover > ul {
left: 100%;
top: 0;
}
.srumenu:after, .srumenu ul:after {
content: '.';
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}
.srumenu ul, .srumenu ul ul {
padding: 0;
margin: 0;
}
.srumenu ul {
min-width: 15em;
width: auto;
margin-top: 1px;
}
.srumenu a {
border-right: 1px solid #F5F5FF;
color: #F5F5FF;
cursor: pointer;
display: block;
position: relative;
text-decoration: none;
white-space: nowrap;
padding: 0 0.9em;
margin: 0;
}
.srumenu li li {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
filter: none;
width: auto;
float: none;
margin: -1px 0 1px 0;
}
.srumenu li li a {
background: transparent !important;
border: none;
color: #404040;
white-space: nowrap;
padding: 1px 10px;
}
.srumenu li li a:hover {
background-color: #E1E2FF !important;
color: #404040;
border: none;
filter: none;
}
.srumenu ul > li + li {
border-top: 0;
}
.srumenu li li:hover > ul {
left: 100%;
top: 0;
}
.srumenu > li:first-child > a {
border-left: none;
}

@media only screen and (max-width: 480px) {
.srumenu, #srmenu-close a.str-close-menu, #srtmenu-close a.str-close-tmenu, #srmenu-open:target #srmenu-close a.str-open-menu, #srtmenu-open:target #srtmenu-close a.str-open-tmenu {
display: none;
}
#srmenu-open:target .srumenu, #srtmenu-open:target .srumenu, #srmenu-open:target #srmenu-close a.str-close-menu, #srtmenu-open:target #srtmenu-close a.str-close-tmenu {
display: block;
}
.str_nav #srmenu-close, .str_nav #srtmenu-close {
display: block;
cursor: pointer;
height: 20px;
padding: 5px 40px 5px 10px;
}
.str-open-menu, .str-open-tmenu {
background: url('images/white-n-blue/mobile.png') 0 5px no-repeat;
position: absolute;
display: block;
top: 0;
left: 4px;
height: 24px;
width: 98%;
cursor: pointer;
}
.str-close-menu, .str-close-tmenu {
background: url('images/white-n-blue/mobile.png') 0 -45px no-repeat;
position: absolute;
display: block;
top: 0;
left: 4px;
height: 24px;
width: 98%;
cursor: pointer;
}
.str_nav {
background-color: #404040;
background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#808080));
background: -webkit-linear-gradient(top, #404040 0%, #808080 100%);
background: -moz-linear-gradient(top, #404040 0%, #808080 100%);
background: -ms-linear-gradient(top, #404040 0%, #808080 100%);
background: -o-linear-gradient(top, #404040 0%, #808080 100%);
background: linear-gradient(top, #404040 0%, #808080 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#808080');
position: relative;
clear: both;
margin: 0 auto;
}
.srumenu {
display: none;
position: absolute;
width: 100%;
top: 30px;
z-index: 1000;
}
.srumenu ul {
margin-top: 1px;
}
.srumenu li {
background-color: #F5F5FF;
border: none;
float: none;
}
.srumenu li li {
border-left: none;
border-right: none;
}
.srumenu li a {
color: #404040;
border: none;
border-bottom: 1px solid #E1E2FF;
text-align: left;
cursor: pointer;
padding: 0 15px;
}
.srumenu li li a {
position: relative;
padding: 0 10px 0 30px;
}
.srumenu li li li a {
position: relative;
padding: 0 10px 0 40px;
}
.srumenu li a:hover, .srumenu li li a:hover {
background-color: #E1E2FF !important;
background-image: none;
color: #404040;
filter: none;
}
.srumenu li li a::before {
content: '\2013';
position: absolute;
top: 0;
left: 20px;
}
.srumenu li li li a::before {
content: '\2013';
position: absolute;
top: 0;
left: 20px;
}
.srumenu li li li a::after {
content: '\2013';
position: absolute;
top: 0;
left: 30px;
}
.srumenu li ul {
position: static;
visibility: visible;
}
.srumenu ul {
min-width: 0;
}
}

body {
word-wrap: break-word;
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
background-color: #F5F5FF;
color: #808080;
padding: 0px 0px 30px 0px;
margin: 0;
}

#wrap_stallion {
background-color: #FFFFFF;
border-width: 0px 1px 0px 1px; 
border-color: #8A8A8A; 
border-style: solid; 
}
#header_stallion2, #header_stallion_2011 {
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

#footer_stallion {
background-color: #292F33;
border-top: 1px solid #E1E2FF;
border-bottom: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 90%/110% Arial, Helvetica, sans-serif;
height: auto;
text-align: center;
padding: 20px 0;
}

.h1disc {
width: 100%;
padding-top: 6px;
}
.headleft {
float: left;
width: 60%;
padding: 0px 0px 0px 43px;
margin: 0;
}
#branding div, #branding h1, .h1disc h1, .h1disc span {
font: normal normal normal 130%/130% Arial, Helvetica, sans-serif;
width: 100%;
padding: 0 0 0 0px;
margin: 0;
}
#branding a:link, #branding a:visited, .h1disc a:link, .h1disc a:visited {
text-decoration: none;
color: #000000; 
font-size: 2.2em
}
#branding a:hover, #branding a:active, .h1disc a:hover, .h1disc a:active {
text-decoration: none;
color: #000000; 
font-size: 2.2em 
}

.post-meta, .commenthead {
background-color: #FFFFFF;
border-top: 0px solid #F5F5FF;
border-bottom: 2px solid #8a8a8a;
border-left: 0px solid #F5F5FF;
border-right: 0px solid #F5F5FF;
padding: 1px 0;
}
hr.stseparator {
border: 0;
border-top: 1px solid #FDFDFD;
height: 1px;
padding: 0;
margin: 1px 10px -21px 10px;
}
#contread, .archives {
font: normal bold normal 135%/135% Arial, Helvetica, sans-serif;
color: #404040;
text-decoration: none;
letter-spacing: -1px;
}
h1.stpostlink, h2.stpostlink, h3.stpostlink, h4.stpostlink {
font: normal normal normal 135%/135% Arial, Helvetica, sans-serif;
letter-spacing: -1px;
}
.stpostlink a:link, .stpostlink a:visited {
color: #404040; 
font-weight: bold;
text-decoration: none;
margin: 0 10px 0 10px;
}
.stpostlink a:hover, .stpostlink a:active {
color: #404040; 
font-weight: bold;
text-decoration: underline;
}
.post-content h1, .comment-stallion h1 {
font: normal bold normal 135%/110% Arial, Helvetica, sans-serif;
}
.post-content h2, .comment-stallion h2 {
font: normal normal normal 130%/110% Georgia, Helvetica, sans-serif;
padding-top: 5px;
}
.post-content h3, .comment-stallion h3 {
font: normal bold normal 115%/100% Arial, Helvetica, sans-serif;
}
.post-content h4, .comment-stallion h4 {
font: normal bold normal 110%/90% Arial, Helvetica, sans-serif;
}
.post-content h5, .comment-stallion h5 {
font: normal bold normal 90%/75% Arial, Helvetica, sans-serif;
}
.post-content h6, .comment-stallion h6 {
font: normal bold normal 85%/65% Arial, Helvetica, sans-serif;
}

.post-date {
color: #000000;
font: normal 75%/110% Arial, Helvetica, sans-serif;
margin-top: -15px;

}
.post-date a:link, .post-date a:visited {
color: #666666;
text-decoration: none;
}
.post-date a:hover, .post-date a:active {
color: #000000;
text-decoration: underline;
}
.post-content {
color: #333333;
font: normal normal normal 95%/120% Arial, Helvetica, sans-serif;
line-height: 150%;
}
.post-content blockquote, .post-content q {
background-color: #EBEBFF;
border: 1px solid #F5F5FF;
color: #808080;
font: italic normal normal 100%/120% Georgia, 'Bitstream Charter', serif;
display: block;
clear: both;
padding: 5px 20px;
margin: 0 3em;
}

.post-content blockquote cite {
color: #C0C0C0;
font: normal normal normal 90%/120% Arial, Helvetica, sans-serif;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.post-content code {
background-color: #E1E2FF;
border: 1px dotted #F5F5FF;
color: #808080;
font: normal normal normal 100%/120% Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
display: block;
clear: both;
padding: 5px;
margin: 10px 40px 10px 5px;
}

.post-content a:link, .post-content a:visited {
color: #929292;
text-decoration: underline;
}
.post-content a:hover, .post-content a:active {
color: #ff9900;
text-decoration: none;
}
.postcom {
background-color: #ffffff;
border: 0px;
font: bold 80%/100% Arial, Helvetica, sans-serif;
clear: both;
float: right;
text-align: center;
width: 120px;
padding: 1px 3px;
margin-top: -13px;
}
.postcom:hover {

}
.postcom, .postcom a:link, .postcom a:visited {
color: #551a8b;
}
.postcom:hover, .postcom a:hover, .postcom a:active {
color: #000000;
}
.author-bio {
background-color: #F5F5FF;
border: 1px solid #E1E2FF;
color: #808080;
font: normal normal normal 95%/120% Arial, Helvetica, sans-serif;
max-width: 100%;
min-height: 108px;
padding: 8px 8px 0 8px;
}

#comment-box p, #comment-box2 p, #comment-area p {
color: #333333;
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
clear: both;
padding: 0;
margin: 0 0 5px 0;
}
#comment-box input, #comment-box2 input, #comment-area textarea {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
color: #333333;
margin: 10px 0px 10px 0px;
}
#comment-box input:hover, #comment-box2 input:hover, #comment-area textarea:hover {
background-color: #FFFFFF;
border: 1px solid #999999;
}
#comment-box input, #comment-box2 input {
width: 100%;
height: 20px;
padding: 1px;
margin: 0;
}
.comment-title {
color: #404040;
font: normal bold normal 100%/120% Arial, Helvetica, sans-serif;
}

.comment-stallion blockquote, .comment-stallion q {
background-color: #EBEBFF;
border: 1px solid #F5F5FF;
color: #808080;
font: italic normal normal 100%/120% Georgia, 'Bitstream Charter', serif;
display: block;
clear: both;
padding: 3px 14px;
margin: 0 3em;
}
.comment-stallion blockquote cite {
color: #C0C0C0;
font: normal normal normal 90%/120% Arial, Helvetica, sans-serif;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.comment-stallion code {
background-color: #E1E2FF;
border: 1px dotted #F5F5FF;
color: #808080;
font: normal normal normal 100%/120% Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
display: block;
clear: both;
padding: 5px;
margin: 5px 10px 5px 10px;
}

.comment-stallion .list-4 {
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 15px 0;
}

.comment-stallion .list-4 li .admin {
border: 3px dashed #F6B81A;
}
.comment-stallion a:link, .comment-stallion a:visited {
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
color: #999900;
text-decoration: underline;
}
.bnofollow {
font: normal normal normal 100%/120% Arial, Helvetica, sans-serif;
color: #999900;
text-decoration: underline;
font-weight: bold;
}
.comment-stallion a:hover, .comment-stallion a:active {
color: #000000;
text-decoration: underline;
}

.tp .authorname {
font-weight: bold;
display: block;
color: #000000;
}
.bnofollow {
border-style: none;
text-decoration: underline;
padding: 0;
margin: 0;
}

li.even, li.even .bnofollow, .children li.even .bnofollow, .children .children li.even .bnofollow, .children .children .children li.even .bnofollow, .children .children .children .children  li.even .bnofollow, .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children .children  li.even .bnofollow, .children .children .children .children .children .children .children .children .children  li.even .bnofollow {
background-color: #FFFFFF;
color: #000000;
}
li.odd, li.odd .bnofollow, .children li.odd .bnofollow, .children .children li.odd .bnofollow, .children .children .children li.odd .bnofollow, .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children .children  li.odd .bnofollow, .children .children .children .children .children .children .children .children .children  li.odd .bnofollow {
background-color: #FBF7FF;
color: #000000;
}

#comments, #respond, .trackbacks {
color: #404040;
font: normal bold normal 110%/100% Arial, Helvetica, sans-serif;
}

#left-sidebars .widget-container {
background-color: #FFFFFF;
color: #808080;
font: normal normal normal 90%/120% Arial, Helvetica, sans-serif;
border-left: 0px solid #808080;
border-right: 0px solid #808080;
border-bottom: 0px solid #808080;
width: 188px;
margin-left: 22px;
}
#right-sidebars .widget-container {
background-color: #FFFFFF;
color: #808080;
font: normal normal normal 90%/120% Arial, Helvetica, sans-serif;
border-left: 0px solid #808080;
border-right: 0px solid #808080;
border-bottom: 0px solid #808080;
width: 188px;
}
.loginfm button {
background-color: #FFFFFF;
font: normal normal normal 90%/120% Arial, Helvetica, sans-serif;
}
#left-sidebars span.gat_widget, h1.gat_widget {
background-color: #ffffff;
border-top: 1px dashed #b7bbbe;
border-bottom: 1px dashed #b7bbbe;
border-right: 0px solid #808080;
border-left: 0px solid #808080;
color: #404040;
font: italic normal normal 105%/240% Georgia;
width: 152px;
padding-left: 18px;
text-transform: none;
}

#right-sidebars span.gat_widget {
background-color: #ffffff;
border-top: 1px dashed #b7bbbe;
border-bottom: 1px dashed #b7bbbe;
border-right: 0px solid #808080;
border-left: 0px solid #808080;
color: #404040;
font: italic normal normal 105%/240% Georgia;
width: 167px;
text-transform: none;
letter-spacing: .025em;
}
#left-sidebars .sidebar-box ul, .sidebar-box p, .sidebar-box .loginfm, .sidebar-box .tagcloud {
list-style-type: none;
background-color: #FFFFFF; 
border-left: 0px solid #808080;
border-right: 0px solid #808080;
border-bottom: 0px solid #808080;
width: 152px;
padding-left: 18px;
}
#left-sidebars .tagcloud {
list-style-type: none;
background-color: #FBF7FF; 
border-right: 1px solid #808080;
width: 152px;
padding-left: 18px;
}
#right-sidebars .sidebar-box ul, .sidebar-box p, .sidebar-box .loginfm, .sidebar-box .tagcloud {
list-style-type: none;
background-color: #FFFFFF; 
border-left: 0px solid #808080;
border-right: 0px solid #808080;
border-bottom: 0px solid #808080;
width: 167px;
}

.sidebar-box ul li {
display: block;
padding: 2px 0;
margin: 0 0 2px 0;
}
.sidebar-box ul li a {
padding: 0px;
}

.sidebar-box a:link, .sidebar-box a:visited, .loglinks {
color: #333333;
font: normal normal normal 82%/100% Arial, Helvetica, sans-serif;
}
.sidebar-box a:hover, .sidebar-box a:active, .loglinks:hover {
color: #333333;
}

.sidebar-box .stallionseocomments img, .sidebar-box .stallionseocomments2 {
padding: 3px;
}

.wp-caption {
background-color: #FFFFFF;
border: 0px;
color: #333333;
font: normal normal normal 80%/125% Georgia, 'Bitstream Charter', serif;
max-width: 96%;
padding: 0px;
margin-bottom: .625em;
}
.wp-caption .wp-caption-text {
position: relative;
margin-bottom: 0.0em;
margin-top: -2px;
padding: 0px 0 0px 0px;
text-align: center;
}

img[class*="align"], img[class*="wp-image-"] {
border: 1px solid #FFFFFF;
padding: 2px;
}

.srumenu {
background-color: #797979;
border-bottom: 2px solid #B7BBBE;
clear: both;
font: normal normal normal 95%/195% Arial, Helvetica, sans-serif;
margin: 0 auto;
}


.srumenu a {
background-color: #797979;
border-top: 0px solid #B7BBBE;
border-right: 0px dotted #3e3e73;
color: #ffffff;
font-family: Helvetica;
cursor: pointer;
display: block;
position: relative;
text-decoration: none;
white-space: nowrap;
padding: 0 0.62em;
margin: 0;
}


.srumenu a:hover {
background-color: #797979;

border-right: 0px solid #62B8EE;
color: #FF9900;
}

.str_nav {
background-color: #797979;
position: relative;
clear: both;
margin: 0 auto;
}

.widget-container
{
  background-color: #ffffff;
  color: gray;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 90%;
  line-height: 150%;
  font-size-adjust: none;
  font-stretch: normal;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #e1e2ff;
  border-right-color-value: #e1e2ff;
  border-bottom-color: #e1e2ff;
  border-left-color-value: #e1e2ff;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}

.srumenu {
background-color: #797979;
background: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#797979));
background: -webkit-linear-gradient(top, #797979, #797979);
background: -moz-linear-gradient(top, #797979, #797979);
background: -ms-linear-gradient(top, #797979 0%, #797979 100%);
background: -o-linear-gradient(top, #797979, #797979);
background: linear-gradient(top, #797979, #797979);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#797979');
clear: both;
font: normal 90%/200% Helvetica;
text-transform: uppercase;
margin:0 auto;padding-top: 0px;}.header_nav_box_top .srumenu, .srumenu ul {border-bottom: 0px;padding-left:0px;}.header_nav_box_top .srumenu a {
background-color: #797979;
border-right: 1px solid #b7bbbe; 
color: #3e3e73;
cursor: pointer;
display: block;
position: relative;
text-decoration: none;
white-space: nowrap;
padding: 0em 0.9em 0em; 0.9em;
}

@media only screen and (min-width: 801px) {.header_nav_box_top 
.srumenu a:hover {
background-color: #f4f1f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f4f1f7), to(#f4f1f7));
background: -webkit-linear-gradient(top, #f4f1f7, #f4f1f7);
background: -moz-linear-gradient(top, #f4f1f7, #f4f1f7);
background: -ms-linear-gradient(top, #f4f1f7 0%, #f4f1f7 100%);
background: -o-linear-gradient(top, #f4f1f7, #f4f1f7);
background: linear-gradient(top, #f4f1f7, #f4f1f7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f1f7', endColorstr='#f4f1f7');
border-right: 1px solid #ff9900;
color: #ff9900;
}