/*
Theme Name: Adelita Rose
Theme URI: http://wordpress.org/
Description: The theme mocked up by Scout Design and implemented by Jacob Kennedy
Version: 0.1
Author: Jacob Kennedy
Author URI: http://kennedydatasolutions.com/


*/




body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	background-color:#818271;
}

b{
	font-size: 110%;
}
em{
	color: red;
}

#maincontainer{
	width: 1000px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#topsection{
	background-color:#818271;
	height: 20px; /*Height of top section*/
}

#topsection h1{
	margin: 0;
	padding-top: 15px;
}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin-right: 180px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#leftcolumn{
	float: left;
	width: 180px; /*Width of left column in pixel*/
	margin-left: -180px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
	background: #8A2003;
	text-align:center;
	padding-top:20px;
	height: 550px;
}


#footer{
	clear: left;
	width: 100%;
	background: black;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
}

#footer a{
	color: #FFFF80;
}

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	position:relative;
}
.innertube table td{
	background-color: #fff;
}
.innertube .white_blocker table td{
	background-color: #818271;
}
#sidebar{
	width: 200px;
	padding-left:20px;
}
#nav{
	margin-top:40px;
	width:155px;
	margin-left:14px;
}
#nav a{
	display:block;
	background-image:url(images/ar_menu_sprite.gif);
	width:155px;
}

#portfolio{
	height:25px;
}
#about{
	height:26px;
	background-position:0px -26px;
}
#raves{
	height:40px;
	background-position:0px -53px;
}
#investment{
	height:24px;
	background-position:0px -95px;
}
#blog{
	height:26px;
	background-position:0px -120px;
}
#contact{
	height:24px;
	background-position:0px -147px;
}

a#portfolio:hover, a#portfolio.current{
	background-position:0px -171px;
}
a#about:hover, a#about.current{
	background-position:0px -197px;
}
a#raves:hover, a#raves.current{
	background-position:0px -224px;
}
a#investment:hover, a#investment.current{
	background-position:0px -266px;
}
a#blog:hover, a#blog.current{
	background-position:0px -291px;
}
a#contact:hover, a#contact.current{
	background-position:0px -318px;
}
#floater{
	position:absolute;
	top:50px;
	height:200px;
	left:-20px;
	width:430px;
	background-image:url(images/foat_back.png);
	color: #fff;
}
#floater.tallfloater{
	height:200px;
	background-image:url(images/foat_back_tall.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#floater.shortfloater{
	height:50px;
	padding: 10px 20px 20px;
	width: 280px;
	text-align:right;
}
#floater h1{
	font-size: 200%;
	font-weight:bold;
	text-transform: uppercase;
}
#floater div{
	float: left;
	padding: 20px;
	font-size: 65%;
}
#social_links{
	position: absolute;
	bottom:20px;
	right:20px;
	text-align: right;
	padding: 0 !important;
}
#social_links a{
	margin: 0 0 0 4px;
}
#recentpost{
	width: 225px;
}
#twitter{
	width:120px;
}
#twitter p a{
	color: white;
}
p.recent_link, p.twitter_link{
	text-align: right;
}
p.recent_link a, p.twitter_link a{
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 110%;
}
p.recent_link a:hover, p.twitter_link a:hover, #twitter p a:hover{
	text-decoration: none;;
}
#twitter p, #recentpost p{
	line-height: 1.5;
}
#page_top_images{
	height:150px;
	background-color:#fff;
	background-image:url(images/ar_header.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
}
.gallery{
	display: none;
}
/*
#gallery_thumbs{
	width: 620px;
	height: 100px;
	overflow:auto;
}
*/
#white_back{
	background-color: #fff;
}
#gallery_medium{
	width: 800px;
	height: 570px;
	overflow:hidden;
	/*
	display: block;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	*/
}
#gallery_medium_cell_td{
	vertical-align: middle;
	text-align: center;
}
#gallery_medium_cell{
	height: 570px;
	position: relative;
	/* background-color: #fff; */
}
#gallery_medium_cell p.attachment{
	position: absolute;
}
#portfolio_nav{
	background-color: #fff;
	text-align:right;
	height: 50px;
	padding-top:10px;
}
#portfolio_nav a{
	padding:10px;
	color: #C2B59C;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 150%;
	font-weight: bold;
}
#portfolio_nav a.current, #portfolio_nav a:hover{
	color: #891f03;
}
li.page_item a{
	color:#BBB0A3;
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
li.page_item a:hover{
	color: #8A2003;
}

div.page, div.post{
	padding-top: 145px;
	background-color: #fff;
}
div.post + div.post{
	padding-top: 20px;
}
.page h1, .post h1, .post h1 a{
	font-size: 150%;
	margin-bottom: .75em;
	color: #8A2003;
	font-weight: bold;
	padding-left:20px;
	text-decoration: none;
}
.post h1 a{
	padding-left: 0;
}
.page p, .post p{
	font-size:80%;
	padding-left:20px;
	padding-right:20px;
	margin-bottom: 1ex;
}
.post small{
	color: #818271;
	font-size: 75%;
	padding-left:20px;
}
#contact_form{
	margin-bottom:110px;
}
#post-14{
	padding-left:250px;
}
form.wpcf7-form td{
	padding-top:4px;
	text-align:right;
}
form.wpcf7-form input, form.wpcf7-form textarea{
	background-color:#BBB0A3;
	border:none;
	width:370px;
}
form.wpcf7-form input{
	height: 20px;
}
td.label_cell{
	vertical-align: top;
	text-transform: uppercase;
	text-align:right;  /*  unnecessary  */
	letter-spacing: 1px;
	color:#818271;
	font-weight: bold;
}
form.wpcf7-form input[type="submit"]{
	width:100px;
	cursor: pointer;
	background-color:#8A2003;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:3px;
	padding-bottom:3px;
	margin-top: 1em;
}
.alignleft{
	float: left;
}
.alignright{
	float: right;
}
#audioplayer_1{
	margin-top:200px;
}

#sidebar h2{
	color: #8A2003;
	font-weight: bold;
}
strong{
	font-weight:bold;
}
em{
	font-style: italic;
}