/*
Theme Name: Bulldog V2
Theme URI: http://bulldogtheme.com
Description: Bulldog - Premium profressional newspaper theme for WordPress.
Version: 2.4
Author: The Sweet Themes Co.
Author URI: http://sweetthemes.co
License: Dual license, see license folder in download package
License URI: N/A
Tags:  fixed-width, white
*/

/* For menu stuff, this is great: http://lwis.net/free-css-drop-down-menu/ */

/* Structure */

html, body {
	height: 100%;
}

/* Header area */

#topline {
	height: 21px;
	margin-bottom: 20px
}

#logospace, #headwidget {
	height: 4.5em;
	margin-bottom: 1.5em
}

#headwidget {
	margin-left: 2px
}

#featuretitle {
	background: transparent url('./images/icons.png') -18px 3px no-repeat;
	padding-left: 28px;
	margin-right: 10px;
	color: #cc0000;
	float: left
}

#breadtop {
	margin-bottom: 1.5em
}

/* Lists in general */

ul#ticker li a{
	display: block
}

ol {
	list-style-type: decimal;
	margin: 1em 0 1.5em 0;
	padding-left: 1.5em
}

ol li, ul li {
	margin: 0;
	padding: 0
}

.entry ul {
	margin-bottom: 1.5em;
	list-style-type: disc;
	margin-left: 20px
}

/* Drop down CSS menu (top of page) */

ul.high-menu {
 	font-weight: 400;
	position: relative;
	float: left;
	z-index: 400;
	height: 21px
}

ul.high-menu li {
	float: left;
	padding: 0 0.75em;
	background-color: #000;
	border-right: 1px solid #fff;
	zoom: 1;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in
}

ul.high-menu li a:hover {
	text-decoration: none
}

ul.high-menu li.hover, ul.high-menu li:hover {
	background-color: #333;
	position: relative;
	cursor: default;
	z-index: 420;
}

ul.high-menu li:hover > ul { /* Works in most modern browsers */
	visibility: visible;
}

/* Sub-menu */

ul.high-menu ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 140px;
	border-bottom: 1px solid #ddd;
	/*-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	z-index: 440;*/
}

ul.high-menu ul li {
	float: none;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #ddd
}

/* Second sub menu */

ul.high-menu ul ul {
	top: 1px;
	left: 99%;
}

/* Header icon area */

.head_icon, .head_icon a {
	width: 14px;
	height: 14px;
	display: block;
	float: right
}

.head_icon {
	margin-left: 0.5em;
	margin-top: 0.3em;
}

#feed_head {
	background: transparent url('images/icons.png') no-repeat;
}

/* Main navigation menu (plus a bit for the footer menu) */

#main_menu {
	margin-bottom: 1.25em;
	position: relative;
	z-index: 200
}

ul.main_menu {
	z-index: 300;
	height: 31px;
	line-height: 31px
}

ul.main_menu li, #footercontent ul li  {
	float: left;
	display: block;
	position: relative;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in
}

ul.main_menu li {
	zoom: 1;
}

ul.main_menu li a {
	display: block;
	*display: inline;
	padding: 0 0.5em;
	zoom: 1;
}

ul.main_menu li a:hover {
	text-decoration: none
}

/* Drop down trickery */ 

ul.main_menu li:hover > ul {
	visibility: visible;
}

ul.main_menu ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
  	width: 180px; /* Really has to be fixed width due to unknown variables in terms of list items */
	/*-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	z-index: 400*/
}

ul.main_menu ul li {
	float: none;
}

/* Second level menu */

ul.main_menu ul ul {
	top: 3px;
	left: 179px;/*99%;*/
	z-index: 500;
}

#footercontent ul li {
	margin-right: 1em
}

#foot_menu {
	font-weight: 700
}

/* Homepage etc */

.small_feature {
	margin-bottom: 1em;
	min-height: 9.2em;
	padding-top: 0.25em
}

.home_feature h3.bev {
	border-bottom: 3px solid #eee;
	padding-bottom: 0.5em
}

/* Homepage slider */

#slide_wrap {
	background: transparent url('images/bigdrop.png') left bottom no-repeat;
	padding-bottom: 20px;
}

#slider {
	height: 20em;
	width: 620px;
	overflow: hidden;
	z-index: 1
}

.slide_item {
	position: relative
}

.slide_caption {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 7px 14px;
	background: #fff;
	z-index: 300
}

.slide_caption h3 {
	margin-bottom: 0
}

/* Post areas */

.post {
	margin-bottom: 1.5em
}

.entry img.size-medium, .attachment-post-image {
	margin-bottom: 1.5em;
}

.wp-caption {
	text-align: center;
	padding-top: 0;
	margin: 1em;
	margin-top: 0;
	margin-left: 0
}

.wp-caption img {
	margin: 0;
	padding: 0
}

.wp-caption p, wp-caption-text {
	margin: 0.5em;
	margin-left: 0
}

.entry .wp-caption img {
	margin-bottom: 0
}

blockquote {
	margin: 1.5em 2em 1.5em 0;
	padding-left: 1.5em;
	border-left: 3px solid #ddd
}

blockquote cite {
	margin: 0.5em 0 0;
	display: block	
}

.pullquote {
	float: right;
	width: 180px;
	display: block;
	margin: 1em;
	padding-left: 1em;
	margin-right: 0;
	border-left: 3px solid #ddd
	
}

.pullquote cite {
	display: block;
	padding-top: 0.75em;
}

/* Area under entries */

#under_entry_post, #respond {
	border-top: 1px solid #ccc;
	padding-top: 0.5em
}

/* Comments*/

#comments {
	margin-top: 0.5em
}

.commentlist li {
	background: #fff;
	margin: 0	
}

.commentlist li .avatar { 
	float: right;
	padding: 0 0 0.375em 0.375em
}

.commentlist li ul li { 
	margin-left: 1.5em	
}

.commentlist .children {
	border-left: 1px solid #333;
	padding-left: 0.75em;
	margin: 0
}

.commentmetadata {
	margin-bottom: 1.5em
}

.reply {
	margin-top: -0.5em;
	margin-bottom: 1.5em
}

#respond {
	margin-top: 1.5em;
	padding-top: 18px
}

/* Image/media page(s) */

.allthumbs img {
	margin: 1em 7px 0 8px;
}

/* Forms */

#commentform label, #contactForm label {
	float: left;
	display: block;
	width: 105px
}

#contactForm .inline label {
	margin-left: 105px;
	width:100%
}

#contactForm #sendCopy, .error {
	margin-left: 105px;
	border: 0
}

#commentform #submit, #contactForm #contactsubmit {
	margin-left: 105px;
}

#submit:hover, #contactsubmit:hover {
	cursor: pointer
}

.required, .error {
	color: red
}

#s {
	background: #fdfbfb url('images/icons.png') 5px -16px no-repeat;
	border: 1px solid #c3c3c3;
	float: left;
	height: 30px;
	padding-left: 6px;
	width: 212px
}

#s:focus {
	background: #fff
}

#s {
	font-size: 1.5em;
}

#searchsubmit {
	background: #fdfbfb;
	border: 1px solid #c3c3c3;
	color: #c3c3c3;
	cursor: pointer;
	float: left;
	font-weight: 400;
	line-height: 27px;
	margin: 0 0 0 28px
}

#ie6 #searchsubmit, #ie7 #searchsubmit, #ie8 #searchsubmit {
	height: 34px
}

#searchsubmit:hover {
	background: #c3c3c3;
	color: #fdfbfb;
}

/* Built in contact page */

#contactForm {
	position: relative
}

.screenReader, #logospace h1 {  /* Hides header off page replaced by images, to use text instead of images, remove #logospace h1 */
	left: -9999px; 
	position: absolute; 
	top: -9999px;
} 

/* Sidebar and asides */

#post_aside, #primary, #entry_post, #contact_form { /* Primarily to stop IE 6 throwing divs about */
	overflow: hidden
}

.widget-area ul, .widget_tag_cloud {
	margin-bottom: 1.5em	
}

#socialshare {
	padding-bottom: 1.25em;
	border-bottom: 1px solid #eee;
	margin-bottom: 1.5em;
}

#socialshare p {
	margin-bottom: 0.75em
}

/* Custom widgets */

.widget300 {
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin-bottom: 1.5em
}

.widget120 {
	width: 120px;
	height: 600px;
	overflow: hidden;
	margin: 0 auto 1.5em auto	
}

/* Calendar */

#wp-calendar {
	width: 100%;
	margin-top: -2px;
	margin-bottom: 1.5em
}

#wp-calendar th {
	background: #eee
}

#wp-calendar td, #wp-calendar th  {
	width: 14%;
	text-align: center
}

#wp-calendar td a {
	display: block;
	width: 100%
}

/* Author bio etc */

.contrib_bio, ul.contrib_social {
	margin-bottom: 1.5em
}

/* Footer and related items */

#footer_icons {
	float: right;
	margin-top:0.2em
}

.foot_icon, .foot_icon a {
	width: 14px;
	height: 14px;
	display: block;
	float: left
}

.foot_icon {
	margin-left: 0.5em
}

#feed_foot {
	background: transparent url('images/foot_icons.gif') -16px 0 no-repeat
}

#twit_foot {
	background: transparent url('images/foot_icons.gif') -32px 0 no-repeat;
	width: 20px
}

#twit_foot a {
	width: 20px
}

#face_foot {
	background: transparent url('images/foot_icons.gif') -0 0 no-repeat
}

#footercontent {
	margin-top: 1.5em
}

/* images */

img.alignleft, .contrib_bio img {
	margin-right: 1em
}

img.alignright {
	margin-left: 1em
}

/* Misc bits and bobs */

.floatright, .alignright {
	float: right
}

.floatleft, .alignleft, .contrib_bio img {
	float: left
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.vidhold {
	background: transparent url('images/play.png') no-repeat center;
}

/* Required extras */

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

#wide_wrap {
	padding-bottom: 1.5em
}