/*
Theme Name: BM Equine
Theme URI: http://www.krome-design.co.uk
Description: Custom theme for BM Equine
Version: 1.0
Author: Krome Design
Author URI: http://www.krome-design.co.uk
*/


@font-face {
    font-family: 'optaneregular';
    src: url('fonts/optane-webfont.eot');
    src: url('fonts/optane-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/optane-webfont.woff') format('woff'),
         url('fonts/optane-webfont.ttf') format('truetype'),
         url('fonts/optane-webfont.svg#optaneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* BASIC STYLES */
body {margin: 0px; padding: 0; font-family: arial, helvetica, sans-serif; background: #0a4100 url(images/bg.png) repeat-x 0 0;; color: #ffffff; font-size: 13px;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 14px;} 
iframe {border: 1px solid #083600;}
p, li, label, td, th,input, select, textarea {}
h1, h2, h3, h4, h5, h6 {color: #ffffff; margin: 15px 0 10px 0;}
h1 {margin: 0 0 20px 0; padding: 0; font-size: 24px; font-family: optaneregular,optane,optima, georgia, serif; text-transform: uppercase; font-weight: normal;}
.pseudohead {margin: 0 0 10px 0; padding: 0; font-size: 24px; font-family: optaneregular,optane,optima, georgia, serif; text-transform: uppercase; font-weight: normal;}
h2 {font-size: 22px; font-weight: normal;}
h3 {font-size: 14px; font-weight: bold;}
h4 {font-size: 13px;}
textarea {width: 500px; padding: 2px 5px;}
p, input, label, li {}
p {margin: 10px 0; line-height: 1.4em;}
p strong  {font-weight: 700;}
form {padding: 0; margin: 0;}
a {color: #ffffff;}
a:hover {text-decoration: none;}
blockquote {background: transparent url(images/quotes.png) no-repeat right bottom; padding: 0; margin: 0 0 1em 0; min-height: 25px; overflow: hidden;}
blockquote p {margin: 0 0 1.25em 0; padding: 0 15px 0 18px;}
blockquote p:first-child {background: transparent url(images/quotes.png) no-repeat 0 0;}
blockquote.left {float: left; width: 450px; margin-right: 10px;}
blockquote.right {float: right; width: 450px; margin-left: 10px;}
.clearer {clear: both;}
.flink a {font-weight: bold; background: url(images/arrows.png) no-repeat left center; padding-left: 20px; text-decoration: none;}
.flink a:hover {text-decoration: underline;}
a.flink {font-weight: bold; background: url(images/arrows.png) no-repeat left center; padding-left: 20px;}
a.flink:hover {text-decoration: none;}
#maincontent img {}
.vvqbox {margin-top: 20px !important;}
#lightbox {color: #000000;}

/*ACCESSIBILITY*/
#shortcuts {display: block; position: absolute; top: -100px; z-index: 0} 
#shortcuts a {padding: 0 0.5em; left: 0; z-index: 0}
#shortcuts a:focus, #shortcuts a:active {display: inline; z-index: 2; background-color: #ffff00; color: #000000; text-decoration: none; position: absolute; top: 100px;}

/* STRUCTURE */
.container {width: 960px; margin: 0 auto;}
#content {width: 100%; overflow: hidden;}
#content .container {width: 980px; margin: 0px auto;}
#content .container #maincontent {margin-right: 10px; margin-left: 10px;}
#maincontent {float: left; width: 610px; padding: 25px; background-color: #2b5911; border: 2px solid #688335; margin: 25px 0 0 0;
	border-radius: 20px; 
	-moz-border-radius: 20px; 
	-moz-box-shadow: 0px 0px 5px 3px #072d00;
	-webkit-box-shadow: 0px 0px 5px 3px #072d00;
	box-shadow: 0px 0px 5px 3px #072d00;
}
#maincontent.withoutsidebar {float: none; width: auto; padding: 25px 30px !important;}
#sidebar {width: 272px; float: right; margin: 25px 10px 0 0;}

/* HEADER */
#branding {height: 264px; background: url(images/bg-header.png) no-repeat center top;}
	#branding .container {width: 980px; margin: 0 auto;}
	#branding  h1 {font-size: 1em;}
#identity {margin: 0; position: relative; z-index: 99; padding-left: 40px; height: 216px;}
	#identity a {text-decoration: none; color: #ffffff; overflow: hidden; padding: 0;}
	#identity a#logo {position: absolute; display: block; width: 114px; height: 107px; text-indent: -500px; overflow: hidden; background: url(images/bmequine-logo.png) no-repeat left top; margin: 15px 0px 0px -25px;}
	#identity img {position: absolute;}
	#identity span.contactinfo {display: block; float: right; width: 510px; position: relative; text-align: right; padding: 10px 20px 112px 0px; text-shadow: 1px 1px 1px #000000; font-size: 13px; line-height: 18px; font-weight: bold;}
	#identity span.strap {display: block; float: right; width: 510px; position: relative; text-align: right; padding: 0px 20px 0 0; font-size: 19px; line-height: 30px; text-shadow: 1px 1px 1px #000000; font-family: optaneregular,optane,optima,georgia,serif;}
#headerslideshow {position: absolute; z-index: 0; margin: 3px 0 0 320px; padding: 3px 0 0 0; width: 660px; height: 212px !important; overflow: hidden; text-align: right;}
	#headerslideshow img {border: 0;}

/*MENUS*/
#mainmenu {clear: both; height: 42px; padding: 0 10px;}
	#mainmenu ul {float: left; height: 42px; list-style: none; margin: 0; padding: 4px 0 0 0; text-align: center; border-left: 1px solid #000000; font-family: optaneregular,optane,optima,georgia,serif;text-transform: uppercase; }
	/*@-moz-document url-prefix() {#mainmenu ul {padding-top: 1px;}}*/
	#mainmenu li {float: left; margin: 0; padding: 0; line-height: 42px;}
	#mainmenu a {display: block; padding: 0 10px; font-size: 12px; color: #ffffff; border-right: 1px solid #000000; text-decoration: none; background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e4d02', endColorstr='#073200'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#0e4d02), to(#073200)); /* for webkit browsers */background: -moz-linear-gradient(top, #0e4d02, #073200); /* for firefox 3.6+ */ background-image: linear-gradient(to bottom, #0e4d02, #073200); /* ie10  */ text-shadow: black 1px 1px 2px}
	#mainmenu a:hover {background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#135807', endColorstr='#0a3902'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#135807), to(#0a3902)); /* for webkit browsers */background: -moz-linear-gradient(top, #135807, #0a3902); /* for firefox 3.6+ */ background-image: linear-gradient(to bottom, #135807, #0a3902); /* ie10  */}
	#mainmenu li.current-menu-item a, #mainmenu li.current_page_item a {}
	#mainmenu ul.sub-menu {display: none; position: absolute; z-index: 99; border: 0; border-top: 1px solid #000000; margin: -2px 0 0 -1px; padding: 0;}
	#mainmenu ul.sub-menu li {float: none; background-color: transparent !important}
	#mainmenu ul.sub-menu a {padding-top:  4px; padding-bottom: 4px; background-color: #2b5911; border: 1px solid #000000; border-top: 0; text-align: left; background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a3c02', endColorstr='#083302'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#0a3c02), to(#083302)); /* for webkit browsers */background: -moz-linear-gradient(top, #0a3c02, #083302); /* for firefox 3.6+ */ background-image: linear-gradient(to bottom, #0a3c02, #083302); /* ie10  */}
	#mainmenu UL.sub-menu li:last-child a {border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; moz-border-bottom-right-radius: 10px; moz-border-bottom-left-radius: 10px;}
	#mainmenu ul.sub-menu a:hover {background-color: #0a4100; background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f4d05', endColorstr='#0d4405'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#0f4d05), to(#0d4405)); /* for webkit browsers */background: -moz-linear-gradient(top, #0f4d05, #0d4405); /* for firefox 3.6+ */ background-image: linear-gradient(to bottom, #0f4d05, #0d4405); /* ie10  */}
	#mainmenu ul li:hover > ul.sub-menu {display: block;}
	#socialmenu {margin-top: -40px; float: right;}
	#socialmenu a {display: inline-block; width: 35px; height: 40px; background-position: left 5px; padding: 0; border: 0; text-indent: -500px; overflow: hidden; background-repeat: no-repeat; margin-left: -10px;}
	#socialmenu a:hover {background-position: right 5px;}
	#socialmenu a.facebook {background-image: url(images/icon-facebook.png);}
	#socialmenu a.youtube {background-image: url(images/icon-youtube.png);}
	#socialmenu a.twitter {background-image: url(images/icon-twitter.png);}

/* MAIN CONTENT */
#maincontent {background-repeat: no-repeat; background-position: right bottom;}
#maincontent p, #maincontent  li, #maincontent td ,#maincontent th {}
#maincontent ul {margin: 1.25em 0; padding: 0; list-style: none; overflow: hidden;}
#maincontent ul li {line-height: 1.5em; margin: 0 0 0.25em 0; padding: 0 0 0 28px; background: url(images/bullet.png) no-repeat 0 5px;}
#maincontent ol {margin: 1.25em 0; padding: 0 0 0 25px; overflow: hidden;}
#maincontent ol li {line-height: 1.5em; margin: 0 0 0.25em 0; padding: 0;}
#maincontent img {border: 1px solid #083600; border-radius: 8px; moz-border-radius: 8px;}
#maincontent table {width: 100%; margin: 20px 0; border: 0; border-spacing: 0;}
#maincontent th {text-align: left; margin: 0; padding: 10px; font-weight: bold; }
#maincontent td {margin: 0; padding: 10px; line-height: 130%; }

/* FOOTER */
#footer {clear: both; background: url(images/bg-footer.png) repeat-x 0 25px; color: #84a16e; padding: 35px 0 20px 0; font-size: 11px; text-align: center;}
#copyright {margin: 0; padding: 0;}
#copyright a {color: #84a16e; text-decoration: none;}
p#copyright a:hover {color: #ffffff;}

/*HOMEPAGE*/
#maincontent.homepage {float: none; width: 906px; background: #2b5911 url(images/overlay.gif) no-repeat center 30px; margin-bottom: 15px;}
.homepage h1 {margin: 0px 0 0px 0; padding: 0; font-size: 16px; font-family: arial, helvetica, sans-serif; text-transform: none; font-weight: bold;}

.triple {overflow: hidden;}
	.triplebox {float: left; width: 300px; margin: 10px 14px 0px 10px; background-color: #2b5911; border: 2px solid #688335; overflow: hidden;
		border-radius: 20px; 
		-moz-border-radius: 20px; 
		-moz-box-shadow: 0px 0px 5px 3px #072d00;
		-webkit-box-shadow: 0px 0px 5px 3px #072d00;
		box-shadow: 0px 0px 5px 3px #072d00;
	margin-bottom: -1500px;
	padding-bottom: 1500px;}
	.triplebox .inner {padding: 20px;}
	.triplebox.last {margin-right: 10px; margin-left: 0; float: right;}
	.triplebox h2 {margin: 0; background-color: #1f5100; font-size: 12px; padding: 10px 15px; border-bottom: 1px solid #688335; font-weight: bold; border-top-right-radius: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; -moz-border-radius-topleft: 20px;}
	.triplebox  .inner {border-top: 1px solid #062b00; padding: 15px 15px;}
	.triplebox p {margin: 0 0 10px 0;}
	.triple .latestnews .post {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #1d3c0a;}
	.triple .latestnews img {float: left; width: 60px; height: 60px; margin: 0 10px 5px 0; border: 1px solid #1d3c0a; border-radius: 5px; moz-border-radius: 5px; padding: 0px;}
	.triple .latestnews h3, .triple .latesthorse h3 a {margin: 0; font-size: 14px;}
	.triple .latestnews h3 a, .triple .latesthorse h3  a{text-decoration: none !important;}
	.triple .latestnews .timestamp {margin: 5px 0 0 0;}
	.triple .latestnews div {clear: both;}
	.news-arrow {background: url(images/arrows.png) no-repeat left center; padding-left: 18px; text-decoration: none !important;}
	.triple .latesthorse img {border: 1px solid #083600;  border-radius: 8px; moz-border-radius: 8px;}
.triplelinks {clear: both; list-style: none; margin: 0; padding: 0; overflow: hidden;}
	.triplelinks li {float: left; padding: 8px 0; width: 300px; margin: 0px 0px 10px 24px; background-color: #2b5911; border: 2px solid #688335; border-top: 0; line-height: 24px; 
		border-bottom-left-radius: 20px; 
		-moz-border-radius-bottomleft: 20px; 
		border-bottom-right-radius: 20px; 
		-moz-border-radius-bottomright: 20px; 
		-moz-box-shadow: 0px 0px 5px 3px #072d00;
		-webkit-box-shadow: 0px 0px 5px 3px #072d00;
		box-shadow: 0px 0px 5px 3px #072d00;}
	.triplelinks li:first-child {margin-left: 10px; margin-right: 0;}
	.triplelinks a {display: block; text-decoration: none !important; padding: 5px 0 5px 42px; background-repeat: no-repeat; background-position: 15px 5px; font-weight: bold; font-size: 11px;}
	.triplelinks a:hover {background-position: 15px -95px;}	
	.triplelinks .facebook a {background-image: url(images/icon-facebook-2.png);}
	.triplelinks .horses a {background-image: url(images/arrow.png);}
	.triplelinks .youtube a {background-image: url(images/icon-youtube-2.png);}	
	.triplelinks .youtube a:hover {background-position: 15px -99px;}
	

/* HORSES */	
.postlist .horses_for_sale {clear: both; border-top: 1px solid #1d3c0a; padding: 20px 0 0 0; margin: 20px 0 0 0 !important;}
.postlist .horse-visuals {width: 170px; float: left;}
.postlist .horse-visuals img {margin-bottom: 20px;}
.postlist .horse-content {width: 230px; float: left; padding: 0 20px; border-right: 1px solid #1d3c0a;}
.postlist .horse-content h2 {margin-top: 0; font-size: 15px; font-weight: bold;}
.postlist .horse-details {float: left; width: 157px; padding: 0 0 0 10px; font-size: 11px;}
.horse-details p {margin: 0 0 10px 0; font-size: 11px;}
.horse-details h3 {margin: 0; font-size: 11px;}
.single-horses_for_sale .entry {float: left; width: 415px; margin-bottom: 30px;}
.single-horses_for_sale .horse-details {float: right; width: 165px; margin-bottom: 30px; border-left: 1px solid #1D3C0A; padding-left: 15px;}
.single-horses_for_sale h2 {clear: both; border-top: 1px solid #1D3C0A; padding-top: 20px;}
.horsegallery {clear: both; list-style: none; margin: 10px 0px 0px -15px !important; padding: 0 !important;}
.horsegallery li {float: left; margin: 10px 15px !important; padding: 0 !important; background: none !important; text-align: center; font-size: 0.75em;}
#maincontent .horsegallery img {border: 10px solid #0a4100; margin: 0 0 5px 0; padding: 0;}
.horsegallery a {text-decoration: none;}
.horsegallery a:hover {text-decoration: underline;}
#maincontent .horsegallery a:hover img {border-color: #072e00;}
	

/* CONTACT PAGE */
.contact-outer	{background-color: #f9f9f9 !important; padding: 20px !important; -moz-border-radius: 10px; border-radius: 10px; margin-left: 30px }
#maincontent.contact {width: 672px; padding: 30px 50px 0px 0px;}
#maincontent.contact h1 {margin: 0px 0px 20px 30px !important}
#maincontent.contact h4 {margin-bottom: 20px;}
.halfbox {width: 413px; padding: 18px 18px 0 18px; margin-bottom: 8px; background-color: #283754;}
.left {float: left; width: 270px;}
.right {float: right; width: 290px; margin-left: 30px;}
#maincontent.contact .left, #maincontent.contact .right {padding-bottom: 40px;}
#maincontent.contact strong {color: #5d317a;}
body.page-id-30 {font-size: 13px !important;}
body.page-id-30 .halfbox {height: 122px; line-height: 1.25em;}
body.page-id-30 .address {float: left; width: 195px; line-height: 1.5em;}
body.page-id-30 .phone-email {line-height: 1.5em;}


/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 0 0 25px 25px;}
.alignleft {float: left; margin: 0 25px 25px 0;}
.aligncenter {text-align: center; margin: 1em auto 5px auto; clear: both; display: block;}
h1 .alignright {float: right; margin: 0 0 5px 20px;}
h1 .alignleft {float: left; margin: 0 20px 5px 0;}


/* BLOG STYLES AND SIDEBAR OPTIONS */
#sidebar ul {list-style: none; margin: 0; padding: 0;}
#sidebar p, #sidebar li li {font-size: 11px !important;}
#sidebar .widgets > li {margin: 0 0 25px 0; padding: 0; overflow: hidden; background-color: #2b5911; border: 2px solid #688335;
	border-radius: 20px; 
	-moz-border-radius: 20px;  
	-moz-box-shadow: 0px 0px 5px 3px #072d00;
	-webkit-box-shadow: 0px 0px 5px 3px #072d00;
	box-shadow: 0px 0px 5px 3px #072d00;}
#sidebar .widgets li li {margin: 10px 10px; list-style: none; padding: 0;}
#sidebar h2 {margin: 0; padding: 10px 10px; line-height: 14px; font-size: 12px; font-weight: bold; background: #1f5100; border-bottom: 1px solid #688335;}
#sidebar h2 a {display: block; color: #ffffff; text-decoration: none;}
#sidebar h2 a:hover {text-decoration: underline;}
#sidebar h3 {font-weight: bold !important;}
#sidebar .widgets li li h3 {margin: 0;}
.textwidget div {padding: 10px 15px;}
.rpwe-summary {clear: both;}
.rpwe-block h3 {font-size: 13px !important; padding-bottom: 8px !important}
.rpwe-time {color: #84a16e !important;}
#sidebar .rpwe-alignleft {border-color: #1d3c0a !important; border-radius: 5px; moz-border-radius: 5px; padding: 0px !important; margin-bottom: 10px !important;}
.rpwe-clearfix {border-top: 1px solid #1d3c0a !important; margin: 0 !important; padding: 10px !important;}
.rpwe-clearfix:first-child {border: 0 !important;}
#sidebar .latestnews li {border-top: 1px solid #1d3c0a; padding: 10px 0 !important; margin: 0 10px !important;}
	#sidebar .latestnews img {float: left; border: 1px solid #1d3c0a; margin: 0 10px 10px 0; border-radius: 5px; moz-border-radius: 5px;}
	#sidebar .latestnews h3 {font-size: 12px;}
	#sidebar .latestnews .timestamp {margin: 5px 0 0 0;}
	#sidebar .latestnews p {margin: 5px 0 0 0;}
	#sidebar .latestnews div {clear: both;}
#sidebar .tb_tweetlist {}
	#sidebar .tb_tweet {margin: 0; border-top: 1px solid #1d3c0a; border-bottom: 0 !important; display: block; line-height: 18px; padding: 10px; color: #ffffff; font-size: 11px !important;}
	#sidebar .tb_tweet a {text-decoration: underline;}
	#sidebar .tb_tweetlist div:first-child {border-top: 0;}
	.tb_msg {color: #ffffff !important;}
	.tb_tweet-info, .tb_tweet-info a {color: #84a16e !important;}
	a.tb_photo img {border-color: #1d3c0a !important;}

#sidebar .tweetcontent { padding:0 10px 10px }
#sidebar .latesttweets .post {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #1d3c0a;}
#sidebar .latesttweets .timestamp {margin: 7px 0 2px 0;}
#sidebar .latesttweets div {clear: both;}

	
#sidebar .latesttweets h2 a {padding: 5px 0 5px 28px; background: url(images/icon-twitter-2.png) no-repeat 0 3px;}	
#sidebar .latesttweets h2 a:hover {padding: 5px 0 5px 28px; background: url(images/icon-twitter-2.png) no-repeat 0 -30px;}	
#sidebar .latestnews h2 a {padding: 5px 0 5px 28px; background: url(images/arrow.png) no-repeat 0 0;}

#sidebar a.youtube {padding: 5px 0 5px 28px; background: url(images/icon-youtube-2.png) no-repeat 0 0;}
#sidebar .latestnews h2 a:hover {background-position: 0 -100px;}	
#sidebar a.youtube:hover {background-position: 0 -104px;}	
#sidebar p {}
#sidebar h4 {text-align: center; font-weight: normal; font-size: 16px; margin: 10px 0;}
#sidebar h4 .cufon {padding-bottom: 3px;}
#sidebar .testimonialbox {margin-bottom: 6px;}
.widgets li {}
.widgets li:last-child {border: 0;}
.widgets li.widget_simpleimage {border: 0; padding: 0}
.widgets li.widget_search .search_input {width: 225px;}
.widgets li.widget_search #searchsubmit {background-color: #c2d3ed; border: 0; padding: 3px 5px; color: #694757; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.widgets li ul {list-style: disc; margin: 0; padding: 0 0 0 15px;}
.widgets li li {margin: 0.25em 0 0 0; padding: 0; line-height: 1.25em; border: 0;}
.widgets a {text-decoration: none;}
.widgets a:hover {text-decoration: underline;}
.widgets select {font-size: 1em;}
.commentlist {list-style: none; margin: 0; padding: 0;}
.commentlist p {font-size: 0.9em; line-height: 1.5em;}
.comment {padding: 20px; margin: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #dddddd;}
.commentlist .even {background-color: #f2f2f2;}
.comment-author cite {font-style: normal; font-weight: bold;}
.avatar {float: right;}
.commentmetadata {font-size: 0.7em;}
.commentmetadata a {text-decoration: none;}
.hidden {display: none;}
.vcard a {text-decoration: none;}
.vcard a:hover {text-decoration: underline;}

.postlist .post, .postlist .hentry, .postlist .bme_press {margin: 0; padding: 20px 0; width: 100%; overflow: hidden; border-top: 1px solid #1d3c0a;}
.postlist .wp-post-image {float: left; margin: 0 20px 0 0;}
.postlist .entry {}
.postlist .posthead {font-size: 17px; margin: 0; padding-bottom: 7px;}
.postlist .posthead a {}
.post h2 a, .page h2 a, .postlist h2 a {text-decoration: none;}
.post h2 a:hover, .page h2 a:hover, .postlist h2 a:hover {text-decoration: none;}
.post h1 {clear: both;}
#maincontent .postmetadata {}
.timestamp {font-size: 13px; margin: 10px 0 20px 0; color: #a4bb93;}
.postlist .timestamp {margin: 0 0 15px 0;}
.postlist a {}
.postlist .postmetadata {margin: 0; padding: 0 10px; line-height: 34px; color: #787878;}
.postlist .postmetadata a {color: #787878;}
.postlist .postmetadata a:hover {color: #e16d38;}

#addthisbox {float: right; padding: 8px; margin: -25px -28px 0 0;}
#addthisbox a {color: #f4a560; font-size: 12px;}
.addthis_separator {color: #cccccc;}
body.single h1 {margin: 0;}
#author-bio {font-size: 13px; border-top: 1px solid #dcdcdc; padding: 20px 0 40px 0;}
#author-bio h3 {font-size: 13px; color: #4e4e4e; margin: 0 0 5px 0;}

.reply {font-size: 0.8em;}
.plusone {float: right; margin: 1em 0 1em 1em;}
.widgets .connectlinks {list-style: none; padding: 0; margin: 1em 0 0 0; text-align: center; height: 62px; overflow: hidden;}
.widgets .connectlinks li {margin: 0 10px 0 0; padding: 0; line-height: 62px; display: inline;}
.widgets .connectlinks li:last-child {margin: 0;}
.connectlinks a {width: 62px; height: 62px; display: inline-block; overflow: hidden; text-decoration: none; text-indent: -5000px; background-repeat: no-repeat;}
.connectlinks .rss a {background-image: url(images/connect-rss.gif);}
.connectlinks .email a {background-image: url(images/connect-email.gif);}
.connectlinks .facebook a {background-image: url(images/connect-facebook.gif);}
.connectlinks .twitter a {background-image: url(images/connect-twitter.gif);}
.connectlinks .twitter {margin: 0; float: none;}


.plus-like {margin: 30px 0;}
.plus-like .facebooklike {float: left; width: 47px; overflow: hidden; padding-right: 5px;}

/* Gallery listing */

.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.category-gallery .entry-meta {}
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;margin-right:20px;margin-top: -4px;}


/* Attachment pages */
.entry-content .attachment img {margin-bottom: 0;}
.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}

/* Images */
.imagelinkleft img {background: #cccccc url(images/arrow-left.png) no-repeat left center; padding: 3px 3px 3px 25px; border: 7px solid #cccccc;}
.imagelinkright img {background: #cccccc url(images/arrow-right.png) no-repeat right center; padding: 3px 25px 3px 3px; border: 7px solid #cccccc;}
.imagelinkleft a:hover img, .imagelinkright a:hover img {background-color: #999999; border-color: #999999;}
#maincontent img {max-width: 980px;}
#maincontent .wp-caption {background-color: #0a4100; line-height: 18px; text-align: center; padding: 12px 7px; border: 1px solid #68843c; border-radius: 8px; moz-border-radius: 8px;}
#maincontent .wp-caption img {margin: 0 0 5px 0; border-radius: 8px; moz-border-radius: 8px;}
#maincontent .wp-caption {color: #ffffff; font-size: 0.8em;}
#maincontent .wp-caption p.wp-caption-text {color: #ffffff; margin: 0;}
#maincontent .gallery {margin: 20px 0px 0px -8px; width: 550px;}
#maincontent .gallery p.wp-caption-text {margin: 0.25em 0 0 0;}
#maincontent .gallery .gallery-item {	float: left; margin: 0 0 2em 0; text-align: center; width: 33%;}
#maincontent .gallery .gallery-caption {margin: 0.25em 0 0 0; color: #888888; font-size: 0.8em;}
#maincontent .gallery dl {margin: 0;}
#maincontent .gallery img {border: 10px solid #0a4100;}
#maincontent .gallery a:hover img {border: 10px solid #072e00;}

/* Navigation */
.navigation {width: 100%; overflow: hidden; font-size: 15px; margin: 0; color: #888888; padding-top: 20px;}
.navigation .alignleft {margin: 0;}
.navigation .alignright {margin: 0; text-align: right;}
.navigation a {display: block; color: #ffffff; text-decoration: none; background-color: #0a4100; padding: 8px 12px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px;}
.navigation a:hover {color: #ffffff; background-color: #072a00;}
.nav-previous {float: left;}
.nav-next {float: right;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}
.back {margin-top: 35px;}
.back a {color: #ffffff; text-decoration: none; background-color: #072a00; padding: 8px 12px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px;}
.back a:hover {color: #ffffff; background-color: #072a00;}
.top {margin-top: 10px; margin-bottom: 30px;}
