/*
Theme Name: Best place to live - irishtimes.com
Theme URI: http://www.irishtimes.com
Description: Best place to live in Ireland
Version: 1
Author: Chris Carpenter
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/
.header { width:920px; height:37px; padding:132px 0 0 0; margin:0 20px 20px 20px; background: url('/blogs/best-place/wp-content/themes/bestplacetolive/images/header.gif') no-repeat top left; }
.header .navigation, .header .menu { font-size:0; padding: 0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background: #330000; border-bottom: solid 3px #B7CD1F;}
.header .navigation li, .header .menu li { display: inline; height:37px; margin:0; font-size:13px; }
.header .navigation li a, .header .menu li a { text-decoration: none; color: #ffffff; display:inline-block; height:17px; padding:10px; margin:0; font-weight:normal; border-right: 1px solid #B7CD1F;}
.header .navigation li a.first, .header .menu li a.first { border-left: 1px solid #B7CD1F; }

.left-column .sub-section h2 a, .left-column .sub-section h3 a { color:#b7cd1f;  }
.pitches h2 a { color:#330000;  }
.pitches h2 a:hover { color:#b7cd1f;  }


.header .navigation li a:hover {
	background-color: #D5E788;
	color:#330000;
}



#best-place #best-page a,
#introduction #pitch-page a,
#counties #counties-page a,
#terms #terms-page a
 { color: #330000; background: #B7CD1F;}

.alignright { float:right; margin:0 0 18px 20px; }
.alignright img { padding:4px 4px 0 4px; border-top:solid 1px #ccc; border-right:solid 1px #ccc;border-left:solid 1px #ccc; }
.wp-caption-text { margin:0px; padding:5px 10px; color:#fff; background-color:#000; }
.right-column ul li .textwidget h2 { font-family:Arial, Helvetica, sans-serif;  }
.right-column ul li .textwidget { border-top:solid 3px #d5d7ca;  }


.entry ul { border-top:1px solid #FFCCC8; clear:both; margin:0 20px;}
.entry ul li {font-size:95%;}/* WEBFACTORY - fixes different sizes in left v's right cols */
.entry ul li { height:auto !important; height:17px; min-height:17px; padding:0px; border-bottom:1px solid #FFCCC8; list-style:none; line-height:15px;}
.entry ul li a{ display:block; padding:2px 0px 2px 17px; font-family:Georgia, "Times New Roman", Times, serif; background:url(http://www.irishtimes.com/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 7px; }

.entry blockquote div {margin:20px; padding: 10px; background-color:#f6f6ec; width:590px;font-family:Georgia,Times,serif;font-style:italic; }

.entry ul li a:hover{ background-color:#F6F6EC;}

.entry p a { color:#c00000; border-bottom: dotted 1px #ffccc8; }
.entry p a:hover { color:#c00000; border-bottom: solid 1px #ffccc8; }



#content.previousquestions .left-column div.sub-section{float:left; margin:0 5px 15px 0; width:310px; padding-bottom:0; overflow:hidden;} 
#content.previousquestions .left-column .sub-section.moved{float:right !important; margin:0 0 15px 5px !important; overflow:hidden;}

#content.previousquestions .left-column div.sub-section ul li { border-bottom: solid 1px #B7CD1F }
#content.previousquestions .left-column div.sub-section ul li a { padding:3px;display: block; }
#content.previousquestions .left-column div.sub-section ul li a:hover { background:#D5E788; }

.widget_search h2, .widget_categories h2, .widget_recent_entries h2 { font-family: Arial, Helvetica, serif; margin:5px; }
.widget_search, .widget_categories, .widget_recent_entries { border-bottom:solid 1px #ffccc8; padding-bottom:3px; }

.widget_categories ul { margin:5px; }
.widget_categories ul li { border-bottom:solid 1px #ffccc8; }
.widget_categories ul li a, .widget_recent_entries ul li a { padding:3px 3px 3px 17px;display:block; background:url(http://www.irishtimes.com/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 7px; }


.top-navigation { margin:0; padding:5px 0; border-top: solid 1px #d5d7ca; border-bottom: solid 1px #d5d7ca; }
.previous_question { float:left; width:50%; }
.next_question { float:right; width:50%;text-align: right; }

.question-single { border-bottom:solid 1px #ffccc8; margin: 0 0 10px 0; padding:0px 10px 5px 10px; }

.county, .submitted { margin:0 0 5px 0; }
.county a { border-bottom:dotted 1px #ffccc8; color:#c00000;}

#tabs { width:100%; border-bottom: solid 1px #ccc; }
#tabs li { float:left; margin-bottom: 5px; }
#tabs li a { padding:2px 5px; display:block; }
#tabs li.tab_active a { color:#c00000; font-weight:bold; }
#tabs li#tab1 a { border-right:solid 1px #ccc; }

.content_hide { display:none; }

.pitches { margin:0 0 5px 0; padding: 0 0 5px 0; border-bottom: solid 1px #D5E788; }
.pitches h2 { font-family: Georgia, Times, serif; font-weight: normal; margin:0 0 5px 0; }
.pitches .pitch_intro { margin:0 0 5px 0; }
.pitches .pitch-more, .postmetadata a { color:#869520; border-bottom: dotted 1px #b7cd1f; }
.pitches .pitch-more:hover { border-bottom: solid 1px #869520; }
.more-pitches {  }

.pitches .postmetadata { margin:0;  }
.questions ul li { border-bottom: solid 1px #ffccc8; padding:3px 10px; }
.questions ul h3 { font-family: Georgia, Times, serif; font-weight: normal; margin:10px 0 0 0; }
.questions ul li.section { border:none; }

#comments { margin:10px 0; }
.commentlist { border-top:solid 1px #ffccc8; }
.commentlist li { border-bottom: solid 1px #ffccc8; padding:10px;}
.commentlist li p { margin:0 0 10px 0; }

.commentlist li.bypostauthor { background:#f6f6ec; }
.fn { font-weight:bold; }

.clearme:before,
.clearme:after {
    content:"";
    display:table;
}
.clearme:after {
    clear:both;
}
.clearme {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.archive-list .postmetadata { margin:0; }
.archive-list { border-bottom:solid 1px #ffccc8; padding:3px 10px; }
.archive-list h3 { font-family: Georgia, Times serif; font-style:italic; font-weight:normal; }

#respond { margin:20px 0 0 0; padding: 10px 0 0 0; border-top:solid 3px #d5d7ca; }

/* ### Article Controls ### */
.article-controls {width:630px; margin:0 0 20px 0; height:auto !important; height:25px; min-height:25px; padding:5px 0 2px; float:left; border-top:3px solid #D8D8CC; border-bottom:1px solid #D8D8CC; display:inline; font-size:95%; position:relative; /*right:10px; */}
* html .article-controls { margin-left:0; position:relative; left:0px; width:630px; } /* for IE 6 */
.article-controls ul{margin-right:5px; display:inline; }
.article-controls ul.sb{float:left; }
.article-controls ul.sb a{vertical-align:bottom;}
.article-controls ul.ac-tools{float:right;}

.article-controls li{/*margin-left:15px;*/ float:left; display:inline; line-height:16px; }

.article-controls .ac-print, .article-controls .ac-feed, .article-controls .ac-text{margin-left:8px; padding:3px 0 0 8px; background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat left 6px;}

.article-controls li.ac-print{/*margin-left:15px;*/ padding-left:10px;}
.article-controls li.ac-print a.print{background:url("/images/v3/print_icon.png") no-repeat right center;}

.article-controls li.ac-feed a.article-rss-feeds{background: url("/images/v3/feed_icon.gif") no-repeat scroll right center transparent;}

.article-controls .text-size-small{margin-left:0; padding-top:4px;}
.article-controls .text-size-large{padding-left:2px; padding-top:4px; margin-left:0; /*background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat left center;*/}

/* ### END: Article Controls ### */


#quick_post_form { border:none; }

#quick_post_page {
    width: 100%;
}

#quick_post_form {
margin: 0;
width: 630px;
}

.placeName { width:300px; margin:0 10px 10px 0; float:left; }
.countyDrop { width:300px; margin:0 0 10px 0; float:left; }
.pitch { width:600px; margin:0 0 10px 0; float:left; }

#quick_post_form label { color:#330000; font-weight: bold; padding:0 0 5px 0; }
#quick_post_form select { width:300px; }
.cff { width:300px; }
.quick_post_custom_field, #quick_post_title {
margin: 0;
width: 288px!important;
height: 20px;
outline: none;
border:solid 1px #8E7273;
cursor: text!important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
padding:5px;
outline:none;
font-size:105%;
}

.quick_post_custom_field:focus, #quick_post_title:focus {
margin: 0;
width: 288px!important;
height: 20px;
outline: none;
border:solid 1px #b7cd1f;
cursor: text!important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
padding:5px;
outline:none;
font-size:105%;
}



#quick_post_content {
margin: 0;
width: 600px!important;
outline: none;
border:solid 1px #8E7273;
cursor: text!important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
padding:5px;
outline:none;
font-size:105%;
}


#quick_post_content:focus {
margin: 0;
width: 600px!important;
outline: none;
border:solid 1px #b7cd1f;
cursor: text!important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05),0 1px 0 white;
padding:5px;
outline:none;
font-size:105%;
}

.error { color:#c00000; }

.cfContainer { margin:0 0 10px 0; }
#cfContainer2 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/community-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer4 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/jobs-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer5 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/access-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer8 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/shops-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer10 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/law-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer11 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/environment-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer12 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/health-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer13 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/education-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer15 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/recreation-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer17 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/technology-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer18 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/culture-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer21 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/awards-header.gif) no-repeat top left; padding:40px 0 0 0;}
#cfContainer22 { background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/personal-header.gif) no-repeat top left; padding:40px 0 0 0;}

#quick_post_submit { width:300px; height:50px; background:url(/blogs/best-place/wp-content/themes/bestplacetolive/images/pitch.gif) no-repeat top left; display:block; border:none; text-indent: -5000px; }

ol.conditions { margin:0px; }
ol.conditions li { font-family:Arial, Helvetica, sans-serif; padding:3px 0; border-bottom: solid 1px #ffccc8;list-style-position:inside; }