/*

THEME NAME: Darwin's Natural Pet 

DESCRIPTION: Customized theme Based on Sandbox.

VERSION: 0.6

AUTHOR: Darwin's Natural Pets

AUTHOR URI: http://www.darwinspet.com/

TAGS: fixed-width, two-columns, right-sidebar, orange, black, custom-header, theme-options, microformats

*/

/* Custom page styles */



.TopPageImage

{

        /* These undo the padding in the #content so the top "dog" image is flush with the left column edge  */

        /* If for some reason the font size is different at #content and where the images are used this may need to be changed to pixels instead of em's. */

        margin-left: -3em;

}



.ImageCaption

{

       /* Style for image captions for top of page images */

       	font-size: 10px;

        margin-top: 0px;

        margin-right: 15px;

	text-align: right;

}



.LandingSidebar

{

       /* Style for text at top of sidebar on Landing Test 2*/

       	font-size: 20px;

        font-family: Georgia, serif;

        font-weight: bold;

        margin-top: 0px;

        margin-right: 0px;

	text-align: center;

        line-height: 1em;

}



.Landing2Body

{

	font-family: Verdana, Arial, Sans-serif;

	color: #333;

        font-size: 11px;

        margin-top: 8px;

	line-height: 150%;

       }





/* End of custom page styles */





#header h1, h2, h3 {

	margin: 0;

	padding: 0;

        line-height: 1.3em;

        font-family: Georgia, serif;
/*	font-family: Verdana, Arial, Sans-serif;  */
        color:  #222;

}



a {

	color: #000;

}



a:hover {

	background-color: #ddd;

}



a img {

	border: 0 none;

}



body {

	font-family: Verdana, Arial, Sans-serif;

	color: #333;

        font-size: 12px;

        margin-top: 8px;

	background-color: #253645;

        line-height: 150%;

       }



#wrapper {

	width: 823px;

	margin: 0 auto;

	position: relative;

	background-color: #EFECCD;

	border: 2px solid #000;

}



#content {

	padding-top: 0em;

        padding-right: 3em;

        padding-bottom: 1em;

        padding-left: 3em;

        width: 520px

}
#content-single {

	padding-top: 0em;

        padding-right: 3em;

        padding-bottom: 1em;

        padding-left: 3em;

        width: 750px

}


body.home div#container, body.page div#container {

	margin-top:0em;

}



#header-text {

	padding: 0em;

}



#header-image {

	text-align: center;

}



#blog-title {

	font-size: 2em;

	text-align: left;

	margin: 0;

	padding: 0;

}



#blog-title a, #blog-title a:hover {

	background: none;

	color: #6A2E22;

	text-decoration: none;

}



#access {


}



#access div.menu {

	float: left;

	background-color: #1D1D1D;

	background-image: url(images/menu-bg.jpg);

	background-repeat: repeat-xy;

	/*margin: 1em 0;*/

	border-top: 1px solid #191919;

	border-bottom: 1px solid #191919;

	width: 100%;
	padding: 0;
}





div.menu ul ul {

	border: 1px solid #191919;

}



div.menu ul li {

	border-right: 1px solid #191919;
	height: 23px;

}



div.menu, div.menu a {

	color: #fff;

}



div.menu ul li a {

	line-height: 23px;

	padding: 0 .8em;

	font-size: .8em;

        font-weight: bold;

}



div.menu ul li a:hover, div.menu ul li.current_page_item a {

	background-color: #5E6065;

	background-image: url(images/menu-hover-bg.jpg);

}



div.menu ul ul {

}



div.menu ul li ul li {

	border: 0 none;

	float: none;

}



div.menu ul li ul li a {

	padding-right: 2em;

	font-size: .7em;

}



div.menu ul li ul li a, div.menu ul li ul li a:hover, div.menu ul li.current_page_item ul li a {

	background-image: none;

}



div.menu ul li ul li a {

	background-color: #5E6065;

}



div.menu ul li ul li a:hover, div.menu ul li ul li.current_page_item a {

	text-decoration: underline;

}







#header-rss {

	float: right;

	margin-right: 10px;

}



.entry-title {

	margin: 0;

	padding: 10px 0 0 0;

}



.entry-title a {

	color: #253645

}



.sidebar, .sidebar a, .entry-date, .entry-meta, .entry-meta a {

	color: #555;

        height: 100%;

        

}



.entry-title {

	font-size: 1.5em;

}



.entry-date {

	color: #666;

	margin-bottom: 1em;

}



.entry-date abbr, .entry-meta abbr {

	border: 0;

}



.entry-meta {

	margin-bottom: 3em;

	font-style: italic;

}



body.single .entry-meta {

	margin-bottom: 0;

}



#comments-list .comment-author .n {

	font-weight: bold;

}



#comments-list .comment-meta {

	font-style: italic;

}



#comments-list .comment-author img.avatar {

	float: left;

	margin-right: 0.5em;

}



.sidebar {

	border-left: 0px dashed #191919;

	font-size: 10px;

        line-height: 125%;

}



.sidebar ul {

	margin: 0 0 0 15px;

	padding: 0;

}



#footer, #footer a, #footer a:hover {

	color:#EEE5C7;

}



#footer a, #footer a:hover {

	text-decoration: none;

	background: none;

}





/*

LAYOUT: Two-Column (Right)

DESCRIPTION: Two-column fluid layout with one sidebars right of content

*/

div#container {

float:left;

margin:0 -300px 0 0;

width:100%;

}



div#content {

margin:0px 300px 0 0px;

}



div.sidebar {

float:right;

overflow:hidden;

width:240px;

height: 100%;

background-color: #EBE7CE;

}



div#secondary {

clear:right;

}



div#footer {

margin-top: .25em;

width:100%;

text-align:center;

font-size: 8pt;

}





/* Misc styles */



.clear {

	clear: both;

}



div.sidebar .title {

	font-weight: bold;

	font-size: 1.1em;

}



div.skip-link {

	display: none;

}





/* Ad styles */



div.sidebar #ads ul {

	margin: 0;

	padding: 0;

}



div.sidebar #ads li {



	padding: 0;

	margin: 0px 10px 10px 0;

	list-style-type: none;

}



div.sidebar #ads img {

	width: 215px;

	height: 119px;

}



/* Sandbox styles */



div.menu ul,div.menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0;

}



div.menu ul a {

display:block;

text-decoration:none;

}



div.menu ul ul ul a {

font-style:italic;

}



div.menu ul li ul {

left:-999em;

position:absolute;

}



div.menu ul li:hover ul, div.menu ul li.sfhover ul {

left:auto;

}



.entry-title,.entry-meta {

clear:both;

}



form#commentform .form-label {

margin:1em 0 0;

}



form#commentform span.required {

background:#fff;

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;

}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



.alignright,img.alignright{

float:right;

margin:1em 0 0 1em;

}



.alignleft,img.alignleft{

float:left;

margin:1em 1em 0 0;

}



.aligncenter,img.aligncenter{

display:block;

margin:1em auto;

text-align:center;

}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;

}



div#nav-below {

margin-top:1em;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}



div.navigation div.nav-next {

float:right;

text-align:right;

}



div.sidebar h3 {

font-size:1.2em;

}



div.sidebar input#s {

width:7em;

}



div.sidebar li {

list-style:none;

margin:0 0 2em;

}



div.sidebar li form {

margin:0.2em 0 0;

padding:0;

}



div.sidebar ul ul {

margin:0 0 0 1em;

}



div.sidebar ul ul li {

list-style:disc;

margin:0;

}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

list-style:circle;

}



div.menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3 {

margin:0;

padding:0;

}



.widget{

 padding-right:10px;

}
