/* 
	Theme Name: Life of Justin
	Theme URL: http://www.lifeofjustin.com
	Description: Life of Justin Theme.
	Author: ZoopMedia
	Author URI: http://www.zoopmedia.com
	Version: 3.0
	
*/

body {
background : url('images/bg.gif');
background-attachment: fixed;
width : 980px;
color : #111111;
font-size : 14px;
font-family: georgia,"Helvetica Neue", helvetica,Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;	
margin : 0 auto 0;
padding : 0;
}
#wrap {
background : url(http://www.lifeofjustin.com/wp-content/uploads/2010/02/new_back.png) repeat;
width : 980px;
margin : 0 auto 0;
padding : 0;
position : relative;
}
a, a:visited {
color : #2f9410;
text-decoration : none;
}
a:hover {
color : #2f9410;
text-decoration : underline;
}
a img {
border : none;
}
a:focus, a:hover, a:active {
outline : none;
}

#header {
width : 960px;
height : 90px;
color : #ffffff;
font-size : 0.9em;
margin : 0 0 0 10px;
padding : 0 0 0 0;
overflow : hidden;
}
.headerleft {
width : 524px;
float : left;
}
.headerleft a img {
border : none;
margin : 0;
padding : 15px 0 0 10px;
}
.headerright {
width : 436px;
float : right;
font-size : 18px;
font-family: Gill Sans,"Helvetica Neue", helvetica,Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;	
color : #ffffff;
font-weight : bold;
text-transform : lowercase;
}

.headerright ul {
list-style : none;
margin : 0;
padding : 0;
}
.headerright li {
float: right;
list-style : none;
margin : 0px 20px 0px 0;
}

.headerright li a {
color : #fff;
text-decoration : none;
display: block;
margin: 0 0px 0 0;
padding: 20px 0px 1px 0px;
}

.headerright li a:hover {
color : #fff;
text-decoration : none;
border-bottom: 2px solid #55b238 !important;
}


#headerimage {
width : 582px;
height : 211px;
padding : 0 0 0 10px;
float: left;
}

#booksection {
background: #f46506 url('images/bookbg.png') no-repeat;
width : 378px;
height : 211px;
margin : 0px 10px 0px 0px;
padding : 0;
float: right;
}


#headerbookfloat img {
position: absolute;
top: -245px;
left: 535px;
	}

#headerbook {
width : 210px;
float: right;
margin : 0;
padding : 0;
position: absolute;
top: -54px;
left: 744px;
}

#headerbook p {
color: #ffffff;
font-size: 15px;
margin: 0px;
padding: 0px;
font-weight: normal;
text-transform: uppercase;
font-family: gill sans, century gothic,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

#headerbook p a {
color: #ffffff;
padding: 5px 10px 5px 10px;
background: #1e1508;
font-weight: bold;
text-decoration: none;
border: 1px solid #111111;
}

#headerbook p a:hover {
color: #ffffff;
padding: 5px 10px 5px 10px;
background: #444;
font-weight: bold;
text-decoration: none;
}

#content {
width : 955px;
margin : 0 auto 0;
padding : 10px 0 0 5px;
line-height : 1.6em;
}
#content h1 {
color : #18130e;
font-size : 29px;
font-weight : bold;
line-height : 40px;
font-family: gill sans,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
margin : 0 0 13px 0;
padding : 5px 0 0 0;
}
#content h1 a, #content h1 a:visited {
color : #18130e;
text-decoration: none;
}
#content h1 a:hover {
color : #ff6600;
text-decoration : none;
}
#content h2 {
	font-family: gill sans, "Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #333333;
	font-size: 29px;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
	}
#content h3 {
color : #222222;
font-size : 19px;
font-family: gill sans, "Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
padding : 0 0 5px 0;
margin: 12px 0px 7px 0px;
}
#content h4 {
font-size : 15px;
color : #111111;
font-weight : bold;
margin : 0 0 6px 0;
padding : 10px 0 0 0;
}
#content h6 {
font-size : 13px;
text-align : right;
margin : -6px 0 0 0;
padding : 0 0 9px 0;
font-weight : normal;
}
#content img.wp-smiley {
float : none;
border : none;
margin : 0;
padding : 0;
}
#content img.wp-wink {
float : none;
border : none;
margin : 0;
padding : 0;
}
#contentleft {
float : left;
width : 600px;
margin : 0;
padding : 0 0 20px 0;
}
#contentleft img {
border : 0;
}
blockquote {
margin : 5px 25px 7px 25px;
padding : 14px 40px 5px 52px;
border-width : 0;
border-style : solid;
border-color : #cfcfcf;
background-color : #ffffff;
background-image : url(http://www.lifeofjustin.com/wp-content/themes/lifeofjustin2/images/blockquote.png);
background-repeat : no-repeat;
background-position : left top;
}
#content blockquote p {
margin : 0;
padding : 0 0 15px 0;
}
#content a, a:visited {
color : #2f9410;
text-decoration : underline;
}
#content a:hover {
color : #2f9410;
text-decoration : none;
}
.postarea {
background : #ffffff;
float : left;
width : 590px;
margin : 0 0 10px 10px;
padding : 5px 3px 5px 7px;
}
.postarea p {
margin : 0;
padding : 0 0 13px 0;
}
.postarea ul {
list-style-type : none;
margin : 0;
padding : 0 0 0 5px;
}
.postarea ul li {
list-style-type : circle;
padding : 0 0 8px 3px;
margin : 0 0 0 25px;
}
.postarea ul ul {
list-style-type : circle;
margin : 0;
padding : 0 0 10px 20px;
}
.postarea ol {
margin : 0;
padding : 0 0 15px 0;
}
.postarea ol li {
margin : 0 0 0 20px;
padding : 0;
}
.breadcrumb {
float : left;
width : 590px;
font-size : 11px;
margin : 0 0 20px 0;
padding : 0 0 3px 0;
border-bottom : 1px solid #eaeaea;
}
.hrline {
float : left;
width : 590px;
margin : 0 0 20px 0;
padding : 0 0 3px 0;
}
.date {
width : 587px;
float : left;
margin : 0 0 10px 0;
border-bottom : 1px solid #dddddd;
padding : 0 0 0 0;
}
.date p {
font-size : 12px;
padding : 0 0 0 0;
}
.dateleft {
width : 250px;
float : left;
margin : 0;
padding : 0;
}
.datecomments {
padding-top : 0;
width : 175px;
float : right;
text-align : right;
margin-bottom : 6px;
}
.dateright {
float : right;
padding-top : 10px;
color : #757575;
font-size : 16px;
font-weight : normal;
font-family : "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
text-transform : uppercase;
}
.dateright span {
color : #ddd;
font-weight : bold;
}
.me {
float : left;
padding-top : 7px;
padding-bottom : 7px;
color : #757575;
font-size : 14px;
font-weight : normal;
font-family : "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
}
.tagz {
float : right;
padding-top : 7px;
padding-bottom : 7px;
color : #757575;
font-size : 14px;
font-weight : normal;
font-family : "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
}
.time {
background : #ffffff;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
.time2 {
background : #ffffff;
margin : 0 0 0 0;
padding : 0 0 0 0;
}
.icomment {
background : #ffffff url(images/icon_comments.gif) no-repeat left top;
margin : 0 0 0 0;
padding : 0 0 0 18px;
font-size : 14px;
}
.topiclinks {
margin : 0 0 0 0;
padding : 0 0 0 8px;
}
.tags {
background : #ffffff url(images/icon_tags.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
.category {
background : #ffffff url(images/icon_category.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
.postmeta {
width : 590px;
font-size : 12px;
padding : 5px 0 0 0;
margin : 0;
border-bottom : 1px solid #dddddd;
}
.postmeta2 {
width : 590px;
font-size : 14px;
padding : 5px 0 16px 0;
margin : 0;
border-bottom : 1px solid #dddddd;
}
.archive {
float : left;
width : 275px;
margin : 0;
padding : 0 0 20px 0;
}
.comments {
background : #ffffff;
float : left;
width : 590px;
margin : 0 0 10px 0;
padding : 10px;
}
#contentwide {
float : left;
width : 940px;
margin : 0;
padding : 0 0 10px 0;
}
.postareawide {
background : #ffffff url(images/fullwidthtop.png) no-repeat top;
float : left;
width : 920px;
margin : 0;
padding : 10px;
border : 1px solid #dddddd;
}
.postareawide p {
margin : 0;
padding : 0 0 15px 0;
}
.postareawide ul {
list-style-type : square;
margin : 0;
padding : 0 0 15px 0;
}
.postareawide ul li {
list-style-type : square;
margin : 0 0 0 20px;
padding : 0;
}
.postareawide ul ul {
list-style-type : square;
margin : 0;
padding : 0 0 0 0;
}
.postareawide ol {
margin : 0;
padding : 0 0 15px 0;
}
.postareawide ol li {
margin : 0 0 0 20px;
padding : 0;
}
.breadcrumbwide {
float : left;
width : 920px;
font-size : 11px;
margin : 0 0 20px 0;
padding : 0 0 3px 0;
border-bottom : 1px solid #dddddd;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
margin-bottom : 10px;
padding : 0;
}
img.alignnone {
padding : 0;
margin : 0 0 0 0;
display : inline;
}
img.alignright {
padding : 0;
margin : 0 0 10px 10px;
display : inline;
}
img.alignleft {
padding : 0;
margin : 0 10px 10px 0;
display : inline;
}
.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
margin-bottom : 10px;
}
.alignright {
float : right;
margin : 0 0 10px 10px;
}
.alignleft {
float : left;
margin : 0 10px 10px 0;
}
.wp-caption {
border-top : 1px solid #dddddd;
border-left : 1px solid #dddddd;
border-bottom : 1px solid #dddddd;
border-right : 1px solid #dddddd;
text-align : center;
background-color : #ebebeb;
padding : 6px 0 5px 0;
margin: 0px auto 15px auto;
}
.wp-caption img {
margin : 0 0 4px 0;
padding : 0;
border : 0;
}
.wp-caption p.wp-caption-text {
margin : 0;
padding : 4px 0 4px 0;
font-size : 10px;
font-weight : normal;
line-height : 14px;
}
#sidebar {
float : right;
width : 320px;
font-size : 13px;
margin : 0;
padding : 0 0 10px 0;
display : inline;
}
#sidebar h2 {
color : #fff;
background: #55b238;
font-weight : normal;
font-size : 18px;
margin : 0px 0 5px 0px;
padding : 5px 0 3px 9px;
font-family: gill sans, century gothic,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
text-transform: uppercase;
}
#sidebar h3 {
color : #317af3;
font-size : 17px;
font-weight : bold;
margin : 0 0 5px 0;
padding : 0 0 4px 0;
}
#sidebar p {
margin : 0;
padding : 0 0 0 5px;
}
#sidebar ul {
list-style-type : none;
margin : 0 0 0 0;
padding : 0;
}
#sidebar a, a:visited {
color : #2244d2;
text-decoration : underline;
}
#sidebar a:hover {
color : #2244d2;
text-decoration : none;
}
#sidebar ul li {
list-style-type : none;
margin : 0 0 5px 0;
padding : 0;
}
#sidebar ul ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#sidebar ul li li {
list-style-type : circle;
padding : 0 0 5px 3px;
margin : 0 0 0 10px;
}
#sidebar ul li ul li {
list-style-type : circle;
padding : 0 0 5px 3px;
margin : 0 0 0 15px;
}

.recent {
float : right;
width : 315px;
font-size : 14px;
margin : 0 0px 5px 0;
padding : 3px 0px 5px 0px;
}

.recent h2 {
color : #fff;
background: #55b238 !important;
}

.recent ul li a {
list-style-type : none;
margin : 0 0 0px 0;
padding : 4px 0 4px 5px;
color: #333 !important;
display: block;
text-decoration: none !important;
}

.recent ul li a:hover {
background: #c2efb4;
display: block;
margin : 0px 0 0px 0;
padding : 4px 0 4px 5px;
}

.lifestyle {
float : right;
width : 315px;
font-size : 14px;
margin : 0 0px 5px 0;
padding : 3px 0px 5px 0px;
}

.lifestyle h2 {
color : #fff;
background: #02a1dc !important;
}

.lifestyle ul li a {
list-style-type : none;
margin : 0 0 0px 0;
padding : 4px 0 4px 5px;
color: #333 !important;
display: block;
text-decoration: none !important;
}

.lifestyle ul li a:hover {
background: #b8e7f9;
display: block;
margin : 0 0 0px 0;
padding : 4px 0 4px 5px;
}

.travel {
float : right;
width : 315px;
font-size : 14px;
margin : 0 0px 5px 0;
padding : 3px 0px 5px 0px;
}

.travel h2 {
color : #fff;
background: #593e1a !important;
}

.travel ul li a {
list-style-type : none;
margin : 0 0 0px 0;
padding : 4px 0 4px 5px;
color: #333 !important;
display: block;
text-decoration: none !important;
}

.travel ul li a:hover {
background: #ded6cb;
display: block;
margin : 0 0 0px 0;
padding : 4px 0 4px 5px;
}

.topics {
float : right;
width : 315px;
font-size : 14px;
margin : 0 0px 5px 0;
padding : 3px 0px 5px 0px;
}

.topics h2 {
color : #fff;
background: #ff6600 !important;
}

.topics ul li a {
list-style-type : none;
margin : 0 0px 5px 0;
padding : 3px 0px 3px 8px;
display: block;
font-size: 14px;
font-weight: normal;
color: #333 !important;
text-decoration: none !important;
}

.topics ul li a:hover {
background: #fad0b3;
display: block;
margin : 0 0px 5px 0;
padding : 3px 0px 3px 8px;
}
.searchit {
float : right;
width : 315px;
font-size : 15px;
margin : 0 0px 10px 0;
padding : 3px 0px 5px 0px;
font-family: gill sans, century gothic,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.searchit h2 {
color : #fff;
background: #02a1dc !important;
}

.recentphotos {
float : right;
width : 315px;
font-size : 15px;
margin : 0 0px 10px 0;
padding : 3px 0px 5px 0px;
font-family: gill sans, century gothic,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.recentphotos h2 {
color : #fff;
background: #55b238 !important;
}


.widgetarea {
float : right;
width : 315px;
font-size : 15px;
margin : 0 0px 10px 0;
padding : 3px 0px 5px 0px;
font-family: gill sans, century gothic,"Helvetica Neue", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
.widgetarea a img {
margin : 4px;
padding : 4px;
border : 1px solid #dddddd;
}

.widgetarea a:hover img {
margin : 4px;
padding : 4px;
background: #c2efb4;
border : 1px solid #dddddd;
}

.video {
float : left;
width : 300px;
margin : 0 0 10px 0;
padding : 10px;
}
.adsense {
float : left;
width : 300px;
font-size : 14px;
margin : 0 0 10px 0;
padding : 3px 7px 5px 13px;
}
.subbox {
	}
.subbox img {
position: absolute;
top: 0px;
left: 884px;
	}
#footer {
width : 960px;
height : 30px;
margin : 0 10px 0 10px;
padding : 0;
text-align : left;
}
#footer p {
color : #ffffff;
float : left;
font-size : 11px;
margin : 0;
padding : 9px 0 0 15px;
}
#footer a, #footer a:visited {
color : #ffffff;
text-decoration : underline;
}
#footer a:hover {
color : #ffffff;
text-decoration : none;
}
#footer .woolink {
float : right;
margin : 0 15px 0 0;
font-weight : bold;
}
#footer .woolink img {
vertical-align : middle;
}
#searchform {
margin : 0 0 0 0;
padding : 0 0 0 0;
overflow : hidden;
display : inline;
}
#searchbox {
background : #eeeeee !important ;
width : 220px;
color : #202020;
font-size : 12px;
font-family : Arial, Helvetica, "Times New Roman", Times, Serif;
color : black;
margin : 0;
padding : 4px 0 3px 5px;
border-top : 1px solid #dddddd;
border-right : 1px solid #666666;
border-left : 1px solid #dddddd;
border-bottom : 1px solid #666666;
display : inline;
}

#subscribe {
margin : 0;
padding : 5px 0 0 0;
overflow : hidden;
}
#subbox {
background : #eeeeee !important ;
width : 250px;
color : #202020;
font-size : 12px;
font-family : Arial, Helvetica, "Times New Roman", Times, Serif;
font-weight : normal;
margin : 5px 0 0 0;
padding : 3px 0 3px 5px;
border-top : 1px solid #666666;
border-right : 1px solid #dddddd;
border-left : 1px solid #666666;
border-bottom : 1px solid #dddddd;
display : inline;
}
#subbutton {
background : #555555 url(images/topnav.png);
color : #ffffff;
font-size : 11px;
font-family : "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
margin : 0 0 0 7px;
padding : 3px 3px 2px 3px;
font-weight : bold;
border-top : 1px solid #dddddd;
border-right : 1px solid #666666;
border-left : 1px solid #dddddd;
border-bottom : 1px solid #666666;
}
#author, #email, #url {
background : #eeeeee !important ;
width : 250px;
color : #202020;
font-size : 12px;
font-weight : normal;
margin : 5px 0 0 0;
padding : 3px 0 3px 5px;
border-top : 1px solid #666666;
border-right : 1px solid #dddddd;
border-left : 1px solid #666666;
border-bottom : 1px solid #dddddd;
display : inline;
}
#submit {
background : #171006;
color : #ffffff;
font-size : 11px;
font-family : Helvetica, Arial, sans-serif;
margin : 0;
padding : 3px 3px 2px 3px;
font-weight : bold;
border-top : 1px solid #dddddd;
border-right : 1px solid #666666;
border-left : 1px solid #dddddd;
border-bottom : 1px solid #666666;
}
#comment {
background : #eeeeee;
width : 460px;
color : #202020;
font-size : 12px;
font-weight : normal;
margin : 5px 0 0 0;
padding : 3px 0 3px 5px;
border-top : 1px solid #666666;
border-right : 1px solid #dddddd;
border-left : 1px solid #666666;
border-bottom : 1px solid #dddddd;
display : inline;
}
.commentlist li {
font-weight : bold;
}
.commentlist li .avatar {
background : #ffffff;
float : left;
padding : 0 6px 5px 2px;
}
.commentlist cite, .commentlist cite a {
padding : 7px 0 4px 0;
font-weight : bold;
font-style : normal;
font-size : 16px;
text-decoration: none !important;
}
.commentlist a:hover {
text-decoration: underline !important;
}
.commentlist p {
font-weight : normal;
text-transform : none;
}
.commentmetadata {
font-weight : normal;
}
.commentmetadata a {
font-weight : normal;
text-decoration: none !important;
}
.commentmetadata a:hover {
font-weight : normal;
text-decoration: underline !important;
}
#commentform input {
width : 170px;
padding : 2px;
margin : 5px 5px 1px 0;
}
#commentform {
margin : 5px 10px 0 0;
}
#commentform textarea {
width : 100%;
padding : 0;
background : #d5e8fc;
}
#respond:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
#commentform p {
margin : 5px 0 5px 0;
}
#commentform #submit {
margin : 0;
padding : 7px;
font-size : 14px;
float : left;
}
.alt {
margin : 0;
padding : 10px;
}
.commentlist {
margin : 0;
padding : 8px 0 0 0;
}
.commentlist ol {
margin : 0;
padding : 10px;
}
.commentlist li {
margin : 15px 0 10px;
padding : 10px 5px 10px 10px;
list-style : none;
}
.commentlist li ul li {
margin-right : -5px;
margin-left : 10px;
}
.commentlist p {
margin : 10px 5px 10px 0;
padding : 0;
}
.children {
margin : 0;
padding : 0;
}
.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
.commentmetadata {
font-size : 11px;
margin : 0;
display : block;
}
.navigation {
display : block;
text-align : center;
margin-top : 10px;
margin-bottom : 40px;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.thread-alt {
background : #ffffff;
margin : 0;
}
.thread-even {
margin : 0;
padding : 0;
}
.depth-1 {
margin : 0;
padding : 0;
}
.even, .alt {
margin : 0;
padding : 0;
}
.the_date {
display : block;
text-align : center;
float : right;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
background : url(http://www.lifeofjustin.com/wp-content/themes/lifeofjustin2/images/date.gif) no-repeat;
width : 70px;
height : 70px;
}
.date_m {
display : block;
font-size : 0.8em;
margin : 0;
padding : 0;
font-weight : bold;
text-align : center;
}
.date_d {
display : block;
font-size : 1.7em;
margin : 0;
padding : 0.6em 0 0.2em 0;
text-align : center;
}
.says {
display : none;
}
#flashcontent {
height : 100%;
}
#photogallery {
height : 100%;
margin : 0;
padding : 0;
background-color : #000000;
color : #ffffff;
font-family : sans-serif;
}
#friendfeed {
border : 0 !important ;
}
.widget {
border : 0 !important ;
font-family : Helvetica, Georgia, "Times New Roman", Times, Serif;
}
.feed {
border : 0 !important ;
font-family : Helvetica, Georgia, "Times New Roman", Times, Serif;
}
.body {
border : 0 !important ;
}
.logo {
border : 0 !important ;
}
.readmore {
margin : 2px 10px 25px 0;
float : left;
display : block;
}
.readmore p {
color : #ffffff;
font-size : 16px;
font-weight : bold;
text-decoration : underline;
}
.readmore a, .readmore a:link, .readmore a:visited {
padding : 4px 10px 4px 10px;
font-size : 16px;
background: #eee;
font-weight : bold;
display: block;
text-decoration : none !important ;
border: 1px solid #ddd;
}
.readmore a:hover {
padding : 4px 10px 4px 10px;
text-decoration : none !important ;
display: block;
background: #c2efb4;
border: 1px solid #ddd;
}
#whatnow {
float : left;
clear : both;
width : 100%;
overflow : hidden;
margin : 0 0 0 0;
border : 1px solid #5b8ec5;
border-left : none;
border-right : none;
}

.subscribelinks {
float : right;
width : 315px;
font-size : 14px;
margin : 0 0px 0px 0;
padding : 0px 0px 10px 0px;
}

.subscribelinks a img {
margin: 0 0 5px 0;
}

.subscribelinks a:hover img {
background: #ddd;
}

.subscribelinks h2 {
color : #fff;
background: #593e1a !important;
}

#similiarposts {
float : right;
width : 285px;
margin-right : 0;
margin-top : 35px;
padding-bottom : 20px;
}
#similiarposts h4 {
padding : 0px 0 0 0;
margin-left : 26px;
color : #111111;
}
#similiarposts ul {
list-style-type : none;
}
#similiarposts ul li {
font-size : 13px;
line-height : 23px;
margin : 5px 0 0 0;
list-style-type : none;
}
#similiarposts ul a, a:visited {
text-decoration : underline;
}
#similiarposts ul a:hover {
text-decoration : none;
}
#reclinks {
margin-right : 0;
background: #cdebf7;
padding: 10px;
border: 1px solid #ddd;
}

#reclinks h4 {
font-size: 21px;
font-family: Gill Sans,"Helvetica Neue", helvetica,Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;	
padding: 5px 10px 8px 2px;
}

#reclinks ul {
list-style-type : none;
margin: 0px;
padding: 0px;
}
#reclinks ul li {
font-size : 14px;
line-height : 23px;
margin : 5px 0 0 21px;
list-style-type : disc;
}
#reclinks ul a, a:visited {
text-decoration : none;
color: #ff6600;
}
#reclinks ul a:hover {
text-decoration : underline;
color: #ff6600;
}
.socialicons2 {
margin : 3px 0 0 2px;
}
.socialicons2 ul {
list-style : none;
}
.socialicons2 p {
margin : 0 0 1px 0;
}
ul.socialicons2 li {
float : left;
list-style : none;
padding : 0 0 0px 0;
margin : 0 0 0 0;
}
.socialicons li a:hover {
cursor : pointer;
}
li.socialicons2-feed a:link, li.socialicons2-feed a:visited {
display : block;
background : url(http://www.lifeofjustin.com/wp-content/uploads/2010/02/social-icons.png) no-repeat 0% 0%;
text-indent : -9999px;
width : 65px;
height : 30px;
list-style : none;
float : left;
background-position : -5px 0;
}
li.socialicons2-email a:link, li.socialicons2-email a:visited {
display : block;
width : 85px;
height : 30px;
text-indent : -9999px;
background : url(http://www.lifeofjustin.com/wp-content/uploads/2010/02/social-icons.png) no-repeat 0% 0%;
list-style : none;
float : left;
background-position : -70px 0;
}
li.socialicons2-twitter a:link, li.socialicons2-twitter a:visited {
display : block;
width : 117px;
height : 30px;
text-indent : -9999px;
background : url(http://www.lifeofjustin.com/wp-content/uploads/2010/02/social-icons.png) no-repeat 0% 0%;
list-style : none;
float : left;
background-position : -155px 0;
}
li.socialicons2-feed a:hover, li.socialicons2-feed a:active {
background-position : -5px -40px;
}
li.socialicons2-email a:hover, li.socialicons2-email a:active {
background-position : -70px -40px;
}
li.socialicons2-twitter a:hover, li.socialicons2-twitter a:active {
background-position : -155px -40px;
}
.bloghelp {
float : left;
display : block;
padding : 15px 0 0 16px;
}
.bloghelp p {
font-size : 14px;
}
.bloghelp a:link, .bloghelp a:visited {
color : #ffffff;
background : #cf6626;
display : block;
padding : 4px 10px 4px 10px;
border : 1px solid #111111;
}
.bloghelp a:hover {
color : #ffffff;
background : #2470d2;
display : block;
padding : 4px 10px 4px 10px;
text-decoration : none;
border : 1px solid #555555;
}
.photo {
float : right;
}
.photo img {
float : right;
padding : 6px;
}
.right {
float : left;
width : 158px;
font-size : 12px;
font-weight : bold;
}
.left {
float : left;
width : 157px;
font-size : 12px;
font-weight : bold;
}
.poppost {
font-size : 12px;
font-weight : bold;
}
.archiveright {
float : left;
width : 250px;
}
.archiveleft {
float : left;
width : 250px;
}

.datehome {
width : 590px;
float : left;
margin : 0 0 20px 0;
border-bottom : 1px solid #dddddd;
padding : 0 0 20px 0;
}

div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
.wpcf7-display-none {
display : none;
}
img.ajax-loader {
border : none;
vertical-align : middle;
}

#SearchButton {
text-transform: uppercase;
color: #222;
background: #b8e7f9;
border: 0px;
width:60px; }

#current
{
background-color: #336699;
}

.postnavigation {
}
.postnavigation a {
padding: 6px 7px 6px 7px;
font-family: Gill Sans,"Helvetica Neue", helvetica,Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
font-weight: bold;
color: #ff6600 !important;
font-size: 22px;
text-decoration: none !important;
}
.postnavigation a:hover {
background: #fad0b3;
text-decoration: none !important;
}