/*  
Theme Name: MyThousandMileYear
Theme URI:
Version: 1.0
Author: Blog Design Studio
Author URI: http://blogdesignstudio.com/

	Valid XHTML 1.0 Transitional

*/

* {
margin: 0;
padding: 0;
}

body {
color: #555555;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 21px;
background:#f7f7f7 url(images/background.jpg) top center repeat-x;
}


h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 10px 0;
padding: 0;
color:#526a74;
font-weight:normal;
line-height:1.1em;
}
h1 {
font-size:27px;
}
h2 {
font-size:24px;
}
h3 {
font-size:21px;
}
h4 {
font-size:18px;
letter-spacing:1px;
}
h5 {
font-size:16px;
color:#666;
}
h6 {
font-size:15px;
color:#666;
font-style:italic;
}

p {
margin:0 0 15px 0;
}

a:focus, a:hover {
color: #0091dc;
text-decoration: none;
}
a {
color: #0091dc;
text-decoration: underline;
outline: none;
}

ul, ol {
margin: 0 0 20px 20px;
padding:0 0 0 20px;
font-size:13px;
line-height:17px;
}
ul {
padding:0;
}
ul li, ol li {
margin: 0 0 10px 0;
padding: 0;
}
#leftcolumn ul li {
padding: 0 0 0 12px;
}
ul {

}
ol {
list-style-type: decimal;
}

.alignleft {
float: left;
}
.alignright {
float: right;
}

img {
border:0;
}
img.alignleft {
float:left;
margin:5px 10px 5px 0;
}
img.alignright {
float:right;
margin:5px 0 5px 10px;
}

blockquote {
background: url(images/quote.gif) left top no-repeat;
color: #666;
margin: 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
line-height:20px;
padding: 0 20px 0 30px;
}

input, textarea {
font-family: "Lucida Grande", Lucida Sans Unicode, Verdana, sans-serif;
margin:0;
padding: 5px;
border: 1px solid #999;
background:#fff;
color:#666;
}

.clear {
float:none;
clear: both;
}
.container {
width: 940px;
margin: 0 auto;
}
.main {
background:#fff;
padding:15px;
width: 910px;
}


/********************************* HEADER START *********************************/
#header {
width: 100%;
height: 280px;
float:left;
clear:both;
margin: 0px auto;
padding: 0;
background: url(images/header.jpg) top center no-repeat;
}
#header .container {
width:940px;
}
#header .titlescontainer {
width:1000px;
margin: 0px auto;
}
#header .titlescontainer .container {
float:left;
padding:20px 20px 0 20px;
}
#header .titlescontainer .container.line {
}

#headline {
float:left;
width:720px;
margin:0 0 20px 0;
}
#headline h1 {
font-size:30px;
}
.description {
font-size:17px;
color:#929292;
}

.logo a {
background: url(images/logo.png) top left no-repeat;
float: left;
width:497px;
height:94px;
margin:47px 0 99px 10px;
}


/* SUBSCRIBE ++++++++++ */
.subscribeform {
float:left;
width:140px;
margin-right: 8px;
}

.subscribeform input {
	width:130px;
	float: left;
	border: 1px solid #a7a7a7;
	padding:7px 0 7px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}

.subscribeform .button {
background:url(images/email.jpg) top left no-repeat;
width:89px;
height:21px;
border:none;
cursor:pointer;
float:left;
margin: -4px 0 0 26px;
padding: 0;
}

/****************** MENU *************************/
.menupack {
width:100%;
height:40px;
float:left;
}
.menupack .container {
background:none;
}
#topmenu.menu {
list-style-type: none;
height: 40px;
margin: 0 0 0 10px;
padding:0;
float:left;
font-size:16px;
line-height:40px;
}
#topmenu.menu.shiftright {
float:right;
}

#topmenu li.page_item {
display: inline-block;
padding: 0 0 0 7px;
margin:0 2px 0 0;
float:left;
background:url(images/m_p_l.png) left top no-repeat;
}
#topmenu li.page_item a {
color:#fff;
display: block;
text-decoration: none;
text-transform: uppercase;
padding: 0 15px 0 8px;
font-size: 16px;
background:url(images/m_p.png) right top no-repeat;
}

#topmenu li.page_item:hover {
background:url(images/m_h_l.png) left top no-repeat;
}
#topmenu li.page_item:hover a {
color:#fff;
background:url(images/m_h.png) right top no-repeat;
}

#topmenu li.current_page_item {
color: #000;
background:url(images/m_a_l.png) left top no-repeat;
}

#topmenu li.current_page_item a {
color: #000;
background:url(images/m_a.png) right top no-repeat;
}

/****************** SEARCH *************************/
div#searchformholder {
display:block;
float: right;
margin:17px 15px 0 0;
padding:0;
width: 182px;
height: 27px;
}
div#searchformholder.shiftright {
float:left;
margin:7px 20px 0 0;
}
 
#searchform p {
margin:0;
padding:0;
}
div#searchformholder input#s {
color:#878787;
font-size: 13px;
line-height:17px;
padding:4px 5px 2px 5px;
margin:0;
width: 170px;
height:19px;
float: left;
border: 1px solid #b0b0b0;
background:#fff;
}
div#searchformholder #searchsubmit {
border:none;
margin:2px 0 0 0;
padding:0;
width:95px;
height:22px;
float:right;
font-size:0;
text-indent:-999em;
background:url(images/search.png) top left no-repeat;
}
#searchsubmit {
cursor:pointer;
}

.screen-reader-text {
display:none;	
}

.headerimage img {
float:left;
background:#fff;
border:4px solid #E3E3E3;
padding:1px;
}

/*******************************************/

#leftcolumn, #rightcolumn {
margin:0;
padding:0;
}
#leftcolumn {
float: left;
width: 580px;
overflow: hidden;
}
#rightcolumn {
float: right;
width: 300px;
}

/****************/

.post {
margin:0;
float:left;
clear:both;
width:100%;
line-height:23px;
background: url(images/post.jpg) bottom left repeat-x;
padding-bottom: 28px;
}

.title {
margin:0 0 5px 0;
}

.title h2 {
margin:0;
padding:0;
line-height:28px;
}
.title.page h2 {
margin:0 0 10px 0;
}

.title h2 a {
text-decoration: none;
color: #526a74;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
}
.title h2 a:hover {
color: #526a74;
text-decoration: underline;
}

.entry {
padding:7px 0 0 0;
float:left;
width:580px;
margin-bottom:4px;
}
.entry img {
max-width:580px;
height:auto;
border: 4px solid #e4e4e4;
padding:1px;
}

.postmeta {
margin:0;
padding:3px 0 7px 0;
color:#696969;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
float:left;
width:100%;
}
.postmeta a {
color:#67939b;
}
.tags {
margin:0 0 10px 0;
}

.date {
padding:0;
margin:0;
float:left;
width:100px;
color:#696969;
font-size:11px;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
}
.category {
padding:0;
margin:0;
float:right;
color:#575757;
font-size:11px;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
}

.postmetacomments {
float:left;
margin:0;
background:url(images/comments.jpg) left top no-repeat;
padding:2px 0 0 0;
height:30px;
}
.com-number a {
text-align:center;
width:30px;
display:inline;
float:left;
text-decoration:none!important;
}

.title .postmetacomments a {
font-size:12px;
}
.title .postmetacomments a:hover {
color:#fff;
text-decoration:none;
}

.entry p {
padding:0;
margin: 0 0 15px 0;
}

a.more-link {
float: right;
padding:2px 0 0 17px;
}

/********** SIDEBAR MAINS ***************/
ul.sidebar {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
width:300px;
}
.sidebar li {
padding:0;
margin:0;
list-style-type: none;
}
li.widget {
clear:both;
padding:0;
margin-bottom:20px;
}
li.widget ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size:13px;
}

li.widget ul.children li {
border:0;
font-size:12px;
margin:0;
padding:0;
}

li.widget div {
margin: 0;
}

li.widget img {
max-width:300px;
}

li.widget ul li ul {
list-style-type: none;
margin: 5px 0 0 10px;
padding: 0;
font-size:12px;
width:280px;
}
.sidebar ul li {
line-height:18px;
margin:0 0 7px 0;
padding: 0 0 0 15px;
background: url(images/arrow.jpg) left top no-repeat;
background-position:0 5px;
}
.sidebar ul li a {
color: #526a74;
}
.sidebar ul li a:hover {
color: #526a74;
text-decoration: underline;
}
.sidebar h2 {
font-weight:normal;
font-size:24px;
color:#526a74;
padding:0 0 7px 0;
margin:0 0 7px 0;
border-bottom:1px solid #cadfed;
font-weight: bold;
}


.sidebar .widget_categories {
float:left;
}
.sidebar .widget_categories li {
width:130px;
margin:0 5px 7px 0;
float:left;
}

#rightcolumn .sidebar a {
text-decoration:none;
}
#rightcolumn .sidebar a:hover {
text-decoration:underline;
}



.dd_post_share {
float:right;
}

#singlewidgets {
width:100%;
float:left;
margin:0 0 20px 0;
}
#singlewidgets ul.sidebar {
overflow:hidden;
}
#singlewidgets ul li {
padding:0;
}

.sidebar .widget_wp_bannerize li {
padding:0;
background:none;
}
.sidebar .widget_wp_bannerize a, .sidebar .widget_wp_bannerize a:hover, #singlewidgets .sidebar .widget_wp_bannerize a {
padding:0;
background:none;
}
.relatedposts {
float:left;
width:270px;
}
.relatedposts ol, .relatedposts ul {
margin:0;
padding:0;
list-style-type:none;
}
#single-post-ad {
width:300px;
float:right;
}
#single-post-ad ul, #single-post-ad li {
margin:0;
padding:0;
list-style-type:none;
}


.widget.author {
background-color: #f7f7f7;
color: #474747;
line-height: 19px;
border-bottom: 1px solid #9fc5d7;
border-top: 1px solid #9fc5d7;
padding: 11px;
float: left;
width: 278px;
}
.widget.author img {
border:3px solid #e2e2e2;
padding: 0;
}
.widget.author a {
color: #6f6f6f;
text-decoration: underline;
float: right;
margin-top: 14px;
}
.widget.author a:hover {
color: #6f6f6f;
text-decoration: underline;
}
.txt {
float: right;
width: 146px;
}

.widget.ads {
float: left;
}

.widget.ads img {
border: 4px solid #e9e9e9;
padding: 0;
float: left;
}

.widget.subscribe {
padding-left: 9px;
float: left;
width: 291px;
}

.widget.subscribe a {
float: left;
margin-right: 8px;
}

.widget.subscribe img {
padding: 0;
border:none;
}

/********** SIDEBAR MAINS END ***************/

/************** TABS *******************/
li.tabs ul.tabs {
width:300px;
padding:0;
margin:0 0 6px 0;
float:left;
border-bottom:none;
}

div.TabContent {
padding:0;
margin:0;
}
div.TabContent ul {
padding:0;
}

li.tabs ul.tabs li {
float:left;
display:inline;
height:30px;
padding:0;
margin:0 15px 0 0;
border-bottom:none;
}
li.tabs ul.tabs li a {
float:left;
cursor:pointer;
font-weight:normal;
font-size:15px;
text-transform:uppercase;
padding:0 0 5px 0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
}

li a.tab-current {
color:#0091dc!important;
border-bottom:1px solid #eaeaea;
}

li.tabs div.tab-content {
padding:0;
}


.widget_tag_cloud {
text-align:center;
padding:5px 0 0 0;
}
.widget_tag_cloud h2 {
text-align:left;
}
.widget_tag_cloud a {
line-height:1.1em;
display:inline;
}

#rightcolumn a.sidelink {
display:block;
clear:both;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
margin:3px 0 0 0;
color: #0091dc;
text-decoration:underline;
}


 /* Twitter ALTERNATE CSS - for plugin called Twitter for Wordpress ++++++++++ */
li.widget_twitter {
padding:0!important;
float:left;
margin:0 0 20px 0;
width:300px;
}
li.widget_twitter ul {
width:290px!important;
padding:0 10px 0 0!important;
margin:0;
font-size:11px;
color:#393939;
float:left;
border:0;
background:none;
list-style-type:none;
}
li.widget_twitter ul li {
background:none!important;
margin:0 0 0 10px;
padding:3px 0 4px 0!important;
line-height:14px!important;
border-bottom: 1px solid #e2ebf8;
}
li.widget_twitter ul li a {
padding:0;
color:#526a74;
}
.twitter-message {
margin-bottom:5px;
padding-bottom:5px;
}

li.widget_twitter ul li a:hover {
text-decoration:underline;
background: none;
padding-left: 0;
}
li.widget_twitter h2 {
background: none;
float:left;
font-size:24px;
font-weight:normal;
letter-spacing:0;
color:#fff;

padding:0;
margin:0!important;
border:none;
}
li.widget_twitter h2 a {
background:url(images/twit_b.jpg) left top no-repeat;
width:250px;
height: 58px;
color:#fff;
margin: 0;
float: left;
}
li.widget_twitter ul li.more_updates {
width:260px;
height:55px;
margin:0!important;
padding:0!important;
border-bottom:none;
}
.more_updates a {
font-size:11px;
background:url(images/twit_t.jpg) right top no-repeat;
padding:0!important;
text-indent:135px;
float:left;
width:295px;
height:27px;
}

/****************** SIDEBAR END *************************/


/************************* COMMENTS AREA START ********************************/
#commentArea {
width:580px;
margin:0;
padding:0;
float:left;
overflow:hidden;
}

#respond {
float:left;
width:100%;
margin:15px 0 0 0;
}
#respond h3 {
margin-bottom:5px;
}

#pings {
float:left;
clear:both;
margin:30px 0 10px 0;
}

.theform {
padding: 1.5em 0 2em;
float:left;
}
.commentlist {
margin: 0 0 20px 0;
padding:0;
list-style-type:none;
clear:both;
width:580px;
}
.commentlist p {
padding:0;
margin:5px 0 5px 0;
font-size:12px;
}
.commentlist a {
border-bottom:1px dotted;
text-decoration:none;
}
.commentlist a:hover {
text-decoration:none;
border-bottom:none;
}
.commentlist li {
padding: 10px;
margin:0;
display:block;
clear:both;
background:#f3f3f3;
border-bottom:1px solid #eaeaea;
list-style-type:none;
}
li.alt {
background:#fff;
}

ul.children {
margin:10px 0 10px 0;
}
ul.children li.comment {
padding:10px!important;
border-left:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}

.commentlist li.comment-author-admin {
background:#DFF4FF;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}
.commentlist li.comment-author-admin p {
}

.commentlist li.comment-author-admin ul.children li.comment {
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}

.fn {
float:left;
margin:0;
font-size:20px;
font-style:normal;
font-weight:bold;
}
.reply {

}
.reply a, .reply a:hover {
background:#999;
padding:2px 3px 2px 3px;
color:#fff;
font-size:10px;
text-transform:uppercase;
}
.alt .reply {

}

.avatars {
float:right;
margin:0 0 0 10px;
}
.alt .avatars {
float:left;
margin:0 10px 0 0;
}

.comment-meta {
font-size:11px;
float:right;
}


#commentform {
padding:15px;
margin:10px 0 0 0;
float:left;
clear:both;
background:#797979;
border:5px solid #929292;
font-size:12px;
width:auto;
color:#fff;
}
#commentform a {
color:#fff;
}

.comformleft {
float:left;
width:60%;
}
.comformright {
float:right;
width:39%;
font-size:11px;
}

#commentform p.comtext {
margin:0 0 4px 0;
}

#commentform input {
vertical-align: middle;
width: 90%;
height:20px;
padding: 5px;
margin:0 0 10px 0;
border: 1px solid #999;
background:#ccc;
color:#666;
float:right;
font-size:11px;
}
#commentform input:focus {
border: 1px solid #0091dc;
background:#ddd;
}

#commentform textarea {
border: 1px solid #999;
width:98%;
height:105px;
resize:none;
font-size:13px;
}

#commentform textarea:focus {
width:98%;
border: 1px solid #0091dc;
}

#commentform #submit {
padding:7px 5px 8px 5px;
margin:0;
height:34px;
width:150px;
cursor:pointer;
border:none;
color:#f7f7f7;
background:#666;
border: 1px solid #444;
float:left;
}
#commentform #submit:hover {
cursor:pointer;
border:none;
background:#0091dc;
color:#fff;
border: 1px solid #444;
}
#commentform #commentform #submit:focus {
cursor:pointer;
border:none;
}


/************************* COMMENTS AREA END ********************************/


/************************* FOOTER START ********************************/
#footer {
width: 100%;
padding: 0;
display: block;
font-size:12px;
color:#474747;
background: #fff url(images/footer.jpg) center top repeat-x;
float: left;
}
#footer .container {
margin: 0px auto;
padding: 0;
width: 940px;
}
.credits { 
padding: 8px 20px 50px 20px;
margin:0px auto;
width:900px;
}

.credits a { 
color: #526a74;
}

.footleft {
float: left;
text-align:left;
width:450px;
}

.footright {
float: right;
text-align:right;
width:450px;
}
.footright em {
font-family:Georgia, "Times New Roman", Times, serif;
}

.columns {
width: 900px;
float: left;
margin: 37px 0 20px 30px;
padding: 0;
}

.column {
float: left;
margin-right: 20px;
width: 280px;
}
.column div {
text-align:center;
}

.column a {
color: #526a74;
}

.columns h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #526a74;
padding:0 0 5px 2px;
margin-bottom: 7px;
border-bottom: 1px solid #bfbfbf;
width: 280px;
}

.column ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 15px;
width: 280px;
float: left;
font-family: Arial, Helvetica, sans-serif;
}

.column ul li {
line-height: 15px;
margin: 0 2px 0 2px;
padding: 5px 0 5px 0;
border-bottom: 1px solid #e2e2e2;
}

.column ul li:hover {
background-color: #526a74;
display: block;
}

.column ul li a {
color: #474747;
display: block;
margin: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding-left: 3px;
}

.column ul li a:hover {
color: #fff;
}

/************************* FOOTER END ********************************/


/* Page Navigation  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.pageNav { padding:0; margin:0 0 30px 0; height:26px; width: 580px; float:left; text-align:right; font-family:"Lucida Sans Unicode"; }
.Nav {
float:right;
}
.pageNav a, .pageNav a:visited { display:block; float:left; text-align:center; line-height:24px; height:24px; font-size: 12px; color:#484848; background:#ecebe7; text-decoration:none; margin-right:1px; padding:0 7px 0 7px; }
.pageNav a:hover { background: #666666; text-decoration: none; color:white; }
.pageNav span { font-size:13px; display:block; float:left; text-align:left; line-height:24px; height:24px; margin-right:1px;color:#8e8e8e; font-family:Arial, Helvetica, sans-serif; }
.pageNav .on { display:block; float:left; text-align:center; line-height:24px; height:24px; background:#666666;  color:white; margin-right:1px; padding:0 7px 0 7px;  }

.dotts {width:20px; text-align:center; display:block; float:left;}