/* @override http://www.bridgetkelly.com/wordpress/wp-content/themes/bridgetkelly/style.css */

/*
Theme Name:Bridget Kelly 
Theme URI: http://bridgetkelly.com/
Description: This is a custom theme created by Tritonic
Version: 1.0
Author: Sam Napolitano
Author URI: http://formulatenow.com/
Tags: Custom Wordpress Theme
*/

@import url(reset.css);

/* Entity Styes */

* {
	margin: 0;
}

html{
	height: 100%;
}

body{
/*	
	background:url(images/background.jpg) repeat top left;
*/
	background: #fff
}

a{
	color:#cc0000;
	text-decoration:none;
}
a:visited{
	color:#cc0000;
	text-decoration:none;
}
a:hover{
	color:#fff;
	text-decoration:none;
}
a:active{
	color:#cc0000;
	text-decoration:none;
}

ul{
	list-style-type:circle;
	padding:5px 20px;
	margin:5px 20px;
}
ul li{
	padding:3px 0px;
}

ol{
	list-style-type:decimal;
	padding:5px 20px;
	margin:5px 20px;
}
ol li{
	padding:3px 0px;
}

div{}

h1{
	font:normal 18px Helvetica;
	color:#fff;
}

h2{
	font:normal 16px Helvetica;
	color:#fff;
	text-transform:uppercase;
}

h3{
	font:normal 14px Helvetica;
	color:#fff;
}

h4{
	font:normal 14px Helvetica;
	color:#fff;
}

h5{
	font:normal 14px Helvetica;
	color:#fff;
}

p{
	margin:0px;
}
blockquote{}
strong{
	font-weight:bold;
}

small{
	font:10px Helvetica;
}


/* Main Site Styles */

#container{
	width:928px;
	padding:0px;
	margin:0px auto;
	background:url(images/header_bg.jpg) no-repeat top left;
	overflow: hidden; /* leandroarts edit to fix homepage bug */
}

#right_bar_bg{
	width:928px;
	padding:0px;
	margin:0px auto;
	background:url(images/right_bar_bg.jpg) repeat-y top left;
	-moz-box-shadow:1px -50px 50px #666;
	-webkit-box-shadow:1px -50px 50px #666;
	box-shadow:1px -50px 50px #666;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
}

#nav{
	font: bold 15px Helvetica;
	color:#fff;
	width:100%;
	float:right;
	text-transform:uppercase;
	margin-top: 265px;
	display: block;
	height: 34px;
	padding-top: 10px;
	background-color: #373737;
	border-bottom: 6px solid #000;
}

	#nav ul{
		margin:0px;
		padding:0px 15px 0px 15px;
		display: block;
		overflow: hidden;
	}
	
	#nav ul li{
		list-style-type:none;
		float:left;
		margin: 0px 10px;
	}

	#nav ul li a{
		color:#fff;
		text-decoration:none;
	}
	
	#nav ul li a:visited{
		color:#fff;
	}
	
	#nav ul li a:hover{
		color:#ff0000;
	}
	
	#nav ul li a.current{
		color:#cc0000;
	}
	
	
#left{
	float:left;
	margin-top:25px;
	
}
#page_heading{
	width:560px;
	margin:0px 14px;
	background:url(images/h1_bg.png)no-repeat top left;
	height:52px;
}

	#page_heading h1{
		
		font:18px Helvetica;
		color:#000;
		text-transform:uppercase;
		padding:24px 0px 0px 16px;
		margin:0px;
	}

#main{
	width:538px;
	padding:12px;
	margin:0px 14px;
	/* background:#181818; */
	
	font:12px/18px Helvetica;
	color:#000;
}	

	#main img{
		margin:10px -5px;
		border:5px solid #000;
	}
	
	#main p{
		margin-bottom:20px;
	}
	
	#main h2{
		margin-top: 25px;
		padding-top: 10px;
		border-top: 2px dotted #aeaeae;
	}
	
	#main h2 a{
		color:#000;
	}
	
	#main h2 a:hover{
		color:#cc0000;
	}
	
	

#sidebar{
	width:313px;
	padding:12px;
	float:right;
	margin-top:10px;
}

	#sidebar h2{
		background:url(images/h2_bg.png) no-repeat top left;
		font:normal 18px Helvetica;
		color:#fff;
		height:26px;
		margin:5px 0px 7px 0px;
		text-transform:none;
	}
	
	#sidebar ul{
		font:12px Helvetica;
		list-style-type:none;
		padding:5px 15px;
		margin:5px 15px;
	}
	
	#sidebar ul li{
		list-style-type:none;
		background:url(images/sidebar_li_star.jpg) no-repeat top left;
		background-position:0 4px;
		padding:1px 0px 1px 10px;
		
	}
	
	#sidebar ul li a{
		color:#fff;
	}
	
	#sidebar ul li a:hover{
		color:#a3a1a2;
	}
	#sidebar li{
		list-style-type:none;
	}
	
	#sidebar .mtstyle{
		background-color:#000000;
	}
	
	#sidebar input[type=text]{
		font:italic 11px Verdana;
		color:#868686;
		width:96%;
		background:#fff;
		border:0px;
		margin:3px 0px;
		padding:3px 10px;
	}
	
	#sidebar input[type=password]{
		font:italic 11px Verdana;
		color:#868686;
		width:96%;
		background:#fff;
		border:0px;
		margin:3px 0px;
		padding:3px 10px;
	}
	
	#sidebar input[type=submit]{
		font:12px Helvetica;
		background:#b1121a;
		color:#fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border:0px;
		padding:3px;
		float:right;
		margin:20px 0px 0px 0px;
	}
	
	
	
	#sidebar small{
		font:10px Verdana;
		width:175px;
		float:left;
		margin:5px 0px 0px 0px;
	}
	
	
	
	#sidebar .block{
		font:12px/18px Helvetica;
		color:#fff;
		background-color:#000;
		width:270px;
		padding:15px;
		margin-bottom:20px;
	}
	
	#sidebar .ad{
		font:italic 30px Helvetica;
		padding:15px;
		text-align:center;
	}
	
	#sidebar .retweet img{
		float:left;
		margin:10px;
		margin-left:0px;
	}
	
	#sidebar .tweet_arrow{
		background:url(images/tweet_arrow.jpg) no-repeat;
		background-position:0px 10px;
		padding-left:7px;
		margin-top:10px;
		float:right;
		width:205px;
	}
	
	#sidebar .retweet p{
		font:11px/14px Helvetica;
		background:#fff;
		color:#333;
		padding:5px;

	}
	
	#sidebar .retweet a:hover{
		color:#333;
	}
	
/* Tweet Stuff	*/
	#sidebar .tweet{
		font:12px Helvetica;
		color:#fff;
	}
	
	#sidebar .tweet a{
		font:12px Helvetica;
		color:#ff0000;
	}
	
	#sidebar .twitter-timestamp{
		color:#ff0000;
		float:right;
		margin:10px 0px 0px 0px;
	}
	
	#sidebar .twitter-message{
		margin-bottom:10px;
	}
	
	#sidebar input.tweet_form{
		width:30%;
		margin-right:3px;
		margin-top:10px;
		*float:left;
	}
	
	#sidebar input.tweet_login{
		
		padding:3px 10px;
		*padding:2px 5px;
		margin-top:10px;
	}
	
	#sidebar input.tweet_message{
		width:250px;
		margin-top:10px;
	}


#footer{
	background:#000;
	width:888px;
	padding:20px;
	min-height:98px;
	
}
#foot_nav{
	font:12px Helvetica;
	color:#fff;
	float:left;
}

	#foot_nav ul{
		margin:0px;
		padding:0px;
	}

	#foot_nav ul li{
		list-style-type:none;
		float:left;
		margin:0px 25px 0px 0px;
		text-transform:uppercase;
	}

	#foot_nav ul li a{
		color:#fff;
		text-decoration:none;
	}

	#foot_nav ul li a:visited{
		color:#fff;
	}

	#foot_nav ul li a:hover{
		color:#ff0000;
	}

	p.disclaimer{
		font:12px Helvetica;
		color:#cccccc;
		margin-top:95px;
	}

#footer_right{
	font:9px Helvetica;
	color:#ccc;
	float:right;
	width:185px;
}

#footer_right img{
	margin-right:3px;
	border:0px;
}

#footer_right p{
	margin:0px 0px 15px 0px;
}

#footer_right p.last{
	font:9px/20px Helvetica;
	margin: -15px 0px 0px 3px;
}

/* ajax response */

#ajaxBusy{
	position:absolute;
	margin-top:23px;
	width:270px;
	background:rgba(0,0,0,.90);
	*background-color:#000;
	text-align:center;
	padding:15px 0px;
}

.success{
	padding:10px;
	background: #d5ffce;
    border:1px solid #9adf8f;
    color: #556652;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.error{
	padding:10px;
	background: #ffcece;
    border:1px solid #df8f8f;
    color: #665252;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}



/* wp post stuff */
a.more-link{
	font:11px Helvetica;
	color:#fff;
	text-decoration:none;
	background-color:#735f5f;
	padding:5px;
	margin:10px;
	float:right;
}
a.more-link:hover{
	background-color: #84090b;		
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.post{
	
}

/* hacks */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.mtstyle{
	background: none !important;
}

div.post p a img{
	height: auto;
	width: 520px; 
}
