/*
Theme Name: Stallion Responsive Theme Green Tea Tones by Marie
Theme URI: http://stallion-theme.co.uk/
Author: Marie Law
*/

body {
word-wrap: break-word;
background-color: #e0f0a0;
color: #202020;
padding: 30px 0;
margin: 0;
}
#wrap_stallion {
background-color: #e0e0e0;
}
#header_stallion2, #header_stallion_2011 {
background-color: #DEDE9E;
background-repeat: repeat-x;
background-position: top;
border-top: 1px solid #226200;
border-bottom: 1px solid #226200;
}
#footer_stallion {
background-color: #e0f0a0;
border-top: 1px solid #226200;
border-bottom: 1px solid #226200;
color: #202020;
height: auto;
text-align: center;
padding: 20px 0;
}
#footer_stallion a:link, #footer_stallion a:visited {
color: #226200;
text-decoration: none;
}
#footer_stallion a:hover, #footer_stallion a:active {
color: #606060;
text-decoration: underline;
}
img {
border: 0;
}
.h1disc {
width: 100%;
padding-top: 20px;
}
.headleft {
float: left;
width: 60%;
padding: 0;
margin: 0;
}
#branding div.site-title, #branding h1, .h1disc h1, .h1disc span {
width: 100%;
padding-left: 15px;
margin: 0;
}
#branding a:link, #branding a:visited, .h1disc a:link, .h1disc a:visited {
color: #226200;
text-decoration: none;
}
#branding a:hover, #branding a:active, .h1disc a:hover, .h1disc a:active {
color: #606060;
text-decoration: none;
}
#site-description, .description {
color: #606060;
width: auto;
padding: 8px 0 0 15px;
margin: 0;
}
.src_field {
background-color: #e0e0e0;
border: 1px solid #226200;
color: #606060;
float: left;
height: 20px;
width: 100px;
padding: 1px 5px;
}
.src_field:focus {
background-color: #e0e0e0;
width: 200px;
}
.post-meta, .commenthead {
background-color: #f2f2f2;
border-top: 1px solid #226200;
border-bottom: 1px solid #226200;
border-left: 1px solid #226200;
border-right: 1px solid #226200;
padding: 1px 0;
}
hr.stseparator {
border: 0;
border-top: 1px solid #e0e0e0;
height: 1px;
padding: 0;
margin: 1px 10px;
}
#contread, .archives {
color: #226200;
text-decoration: none;
}
.stpostlink a:link, .stpostlink a:visited {
color: #226200;
text-decoration: none;
margin: 0 10px 0 10px;
}
.stpostlink a:hover, .stpostlink a:active {
color: #606060;
text-decoration: underline;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
color: #202020;
}
.post-date {
color: #404040;
}
.post-date a:link, .post-date a:visited {
color: #226200;
text-decoration: none;
}
.post-date a:hover, .post-date a:active {
color: #606060;
text-decoration: underline;
}
.post-content {
color: #202020;
}
.post-content blockquote, .post-content q {
background-color: #e0e0e0;
border: 1px solid #226200;
color: #606060;
display: block;
clear: both;
padding: 5px 20px;
margin: 0 3em;
}
blockquote em, blockquote i {
font-style: normal;
}
.post-content blockquote cite {
color: #226200;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.post-content code {
background-color: #e0e0e0;
border: 1px dotted #226200;
color: #606060;
display: block;
clear: both;
padding: 5px;
margin: 10px 40px 10px 5px;
}
.post-content pre {
background-color: #e0e0e0;
border: 1px solid #226200;
color: #606060;
overflow: auto;
padding: 0.75em 1.625em;
margin-bottom: 1.625em;
}
.post-content a:link, .post-content a:visited {
color: #226200;
text-decoration: none;
}
.post-content a:hover, .post-content a:active {
color: #606060;
text-decoration: underline;
}
a.contread:link, a.contread:visited {
color: #226200;
text-decoration: none;
}
a.contread:hover, a.contread:active {
color: #606060;
text-decoration: underline;
}
.postcom {
background-color: #e0e0e0;
border: 1px solid #226200;
-moz-border-radius: 16px;
border-radius: 16px;
clear: both;
float: right;
text-align: center;
width: 120px;
padding: 1px 3px;
margin: 0;
}
.postcom:hover {
background-color: #e0e0e0;
border: 1px solid #606060;
}
.postcom, .postcom a:link, .postcom a:visited {
color: #226200;
}
.postcom:hover, .postcom a:hover, .postcom a:active {
color: #606060;
}
.author-bio {
background-color: #FFFFFF;
background: -moz-linear-gradient(top, #FFFFFF, #e0f0a0);
background: -o-linear-gradient(top, #FFFFFF, #e0f0a0);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#e0f0a0));
background: -webkit-linear-gradient(top, #FFFFFF, #e0f0a0);
background: -ms-linear-gradient(top, #FFFFFF 0%, #e0f0a0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e0f0a0',GradientType=0 );
-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e0f0a0',GradientType=0 );
border: 1px solid #226200;
color: #202020;
max-width: 100%;
min-height: 108px;
padding: 8px 8px 0 8px;
}
.author-bio a:link, .author-bio a:visited {
color: #226200;
}
.author-bio a:hover, .author-bio a:active {
color: #606060;
}
#comment-box p, #comment-box2 p, #comment-area p {
color: #202020;
clear: both;
padding: 0;
margin: 0 0 5px 0;
}
#comment-box input, #comment-box2 input, #comment-area textarea {
background-color: #DEDE9E;
border: 1px solid #226200;
color: #202020;
}
#comment-box input:hover, #comment-box2 input:hover, #comment-area textarea:hover {
background-color: #e0f0a0;
border: 1px solid #e0f0a0;
}
#comment-box input, #comment-box2 input {
width: 100%;
height: 20px;
padding: 1px;
margin: 0;
}
.comment-title {
color: #226200;
}
.comment-stallion h1, .comment-stallion h2, .comment-stallion h3, .comment-stallion h4, .comment-stallion h5, .comment-stallion h6 {
color: #202020;
}
.comment-stallion blockquote, .comment-stallion q {
background-color: #e0e0e0;
border: 1px solid #226200;
color: #606060;
display: block;
clear: both;
padding: 3px 14px;
margin: 0 3em;
}
.comment-stallion blockquote cite {
color: #226200;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.comment-stallion code {
background-color: #e0e0e0;
border: 1px dotted #226200;
color: #606060;
display: block;
clear: both;
padding: 5px;
margin: 5px 10px 5px 10px;
}
.comment-stallion pre {
background-color: #e0e0e0;
border: 1px solid #226200;
color: #606060;
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 {
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 #606060;
}
.comment-stallion a:link, .comment-stallion a:visited, .bnofollow {
color: #226200;
}
.comment-stallion a:hover, .comment-stallion a:active, .bnofollow:hover {
color: #606060;
}
.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 #e0f0a0;
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: #DEDE9E;
color: #202020;
}
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: #e0f0a0;
color: #202020;
}
li.odd, li.even {
border-top: 1px solid #226200;
border-bottom: 1px solid #226200;
border-left: 1px solid #226200;
border-right: 1px solid #226200;
}
#comments, #respond, .trackbacks {
color: #226200;
}
#comment-area #submit {
background-color: #DEDE9E;
border: 1px solid #226200;
color: #226200;
-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: #e0f0a0;
border: 1px solid #e0f0a0;
color: #606060;
}
.widget-container {
background-color: #DEDE9E;
color: #404040;
border: 1px solid #226200;
}
.loginfm button {
background-color: #DEDE9E;
}
span.gat_widget, h1.gat_widget {
background-color: #DEDE9E;
border-top: 1px solid #226200;
border-bottom: 1px solid #226200;
color: #226200;
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: #226200;
}
.sidebar-box a:hover, .sidebar-box a:active, .loglinks:hover {
color: #606060;
}
.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: #226200;
text-decoration: none;
}
.gat_widget a:hover, .gat_widget a:active {
color: #606060;
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: #DEDE9E;
border: 1px solid #226200;
color: #226200;
-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: #DEDE9E;
border: 1px solid #606060;
color: #606060;
}
div.tagcloud a {
margin: 4px;
}
.gallery-caption {
background-color: #DEDE9E;
color: #202020;
}
.wp-caption {
background-color: #DEDE9E;
border: 1px solid #226200;
color: #202020;
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 {
content: '\2014';
position: absolute;
left: 10px;
top: 7px;
margin-right: 5px;
}
.wp-caption a:link, .wp-caption a:visited {
color: #226200;
}
.wp-caption a:hover, .wp-caption a:active {
color: #606060;
}
img[class*="align"], img[class*="wp-image-"] {
border: 1px solid #226200;
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: #e0f0a0;
border-color: #226200;
}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {
background-color: #e0f0a0;
border-color: #226200;
}
#content_all a.affst span, .st_feature_display {
display: none;
}
.wp-pagenavi {
clear: both;
margin-bottom: 10px;
}
.wp-pagenavi a, .wp-pagenavi span {
border: 1px solid #226200;
padding: 2px 4px 2px 4px;
margin: 2px;
}
.wp-pagenavi a:link, .wp-pagenavi a:visited {
color: #226200;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active {
color: #606060;
}
#st_feature {
background-color: #e0e0e0;
border: 1px solid #226200;
overflow: hidden;
margin: 14px;
}
#st_feature .st_feature_post .st_feature_main {
background-color: #DEDE9E;
color: #202020;
opacity: 0.6;
}
.st_feature_main a:link, .st_feature_main a:visited {
color: #226200;
}
.st_feature_main a:hover, .st_feature_main a:active {
color: #606060;
}
.st_feature_pager a {
background-color: #DEDE9E;
border: 2px solid #226200;
-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: #DEFE9E;
border: 2px solid #606060;
}
.st_feature_prev, .st_feature_next {
background-color: #DEDE9E;
border: 2px solid #226200;
-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: #606060;
text-decoration: none;
}
.st_feature_nav a:hover, .st_feature_nav a:active {
color: #226200;
text-decoration: none;
}
.strotate:hover {
opacity: 1;
}
.strotate, .st_feature_nav a:hover, .st_feature_nav a:active {
opacity: 0.6;
}
.strotate {
color: #828222;
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: #4c684a;
}
.srumenu {
background-color: #E1E1E1;
background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#C0C0C0));
background: -webkit-linear-gradient(top, #E1E1E1, #C0C0C0);
background: -moz-linear-gradient(top, #E1E1E1, #C0C0C0);
background: -ms-linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
background: -o-linear-gradient(top, #E1E1E1, #C0C0C0);
background: linear-gradient(top, #E1E1E1, #C0C0C0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#C0C0C0');
clear: both;
margin: 0 auto;
}
.srumenu, .srumenu ul {
display: block;
list-style-type: none;
min-height: 0;
padding: 0;
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 #226200;
color: #226200;
cursor: pointer;
display: block;
position: relative;
text-decoration: none;
white-space: nowrap;
padding: 0 0.9em;
margin: 0;
}
.srumenu li li {
background-color: #F0F0F0;
border: 1px solid #226200;
filter: none;
width: auto;
float: none;
margin: -1px 0 1px 0;
}
.srumenu li li a {
background: transparent !important;
border: none;
color: #606060;
white-space: nowrap;
padding: 1px 10px;
}
.srumenu li li a:hover {
background-color: #e0f0a0 !important;
color: #606060;
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 (min-width: 801px) {
.srumenu a:hover {
background-color: #C0C0C0;
background: -webkit-gradient(linear, left top, left bottom, from(#C0C0C0), to(#e0e0e0));
background: -webkit-linear-gradient(top, #C0C0C0, #e0e0e0);
background: -moz-linear-gradient(top, #C0C0C0, #e0e0e0);
background: -ms-linear-gradient(top, #C0C0C0 0%, #e0e0e0 100%);
background: -o-linear-gradient(top, #C0C0C0, #e0e0e0);
background: linear-gradient(top, #C0C0C0, #e0e0e0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0C0C0', endColorstr='#e0e0e0');
border-right: 1px solid #606060;
color: #606060;
}
ul.srumenu > li:hover {
background-color: #E1E1E1;
}
.str_nav #srmenu-close, .str_nav #srtmenu-close {
display: none;
}
}
@media only screen and (max-width: 800px) {
.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/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/mobile.png') 0 -45px no-repeat;
position: absolute;
display: block;
top: 0;
left: 4px;
height: 24px;
width: 98%;
cursor: pointer;
}
.str_nav {
background-color: #E1E1E1;
background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#C0C0C0));
background: -webkit-linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
background: -moz-linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
background: -ms-linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
background: -o-linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
background: linear-gradient(top, #E1E1E1 0%, #C0C0C0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E1E1', endColorstr='#C0C0C0');
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: #F0F0F0;
border: none;
float: none;
}
.srumenu li li {
border-left: none;
border-right: none;
}
.srumenu li a {
color: #606060;
border: none;
border-bottom: 1px solid #226200;
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: #e0f0a0 !important;
background-image: none;
color: #202020;
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;
}
}