/*  
Theme Name: BerryReview
Description:
	
*/

/*  all media  */
@media all
{

/**********************************/
/* General                        */ 
/**********************************/
body {font: 0.75em/1.5em Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif; color: #333; background: #666; margin:0px auto; padding:0 10px; min-width:980px; max-width:1150px;}
a	{ color: #0D6AA6; text-decoration: none; }
a:hover	{ text-decoration: underline; color: #f60;}
a img {border: none; }
form {margin:0;padding:0;}
input, textarea {font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #333;}
p {margin: 10px 0;}
img {border-style:none;}
/* Some peoples sometime using this class for aligning the image */
.alignleft, img.left {float:left; margin-right: 5px; margin-left: 0px;}
.alignright, img.right {float:right; margin-left: 5px; margin-right: 0px;}
img.aligncenter, img.center {display: block; margin-left: auto; margin-right: auto}
.clear {clear:both; overflow:hidden;}
.clearregular {clear:both;}
.brfloatright {float:right;}
.brfloatleft {float:left;}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

.wp-caption p.wp-caption-text {
   font-weight: bold;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.hilite { background-color:yellow; font-weight:bold } /* default */
.term-1 { background-color:#D3E18A } /* second search term only */
.term-2 { background-color:#9CD4FF } /* third search term only */
.term-3 { background-color:#FFCA61 } /* fourth search term only */

/**********************************/
/* Layout                         */
/**********************************/
#container,#left,#header,#header2,#content,#sidebar,#footer,#categorylist,#categorylist2 {display:block;}
#container {width:100%; float:left; padding:0; margin: 0; border-top: 2px solid #0066cc; background: #fff;}
#bottompagenavi {margin: 0; border-bottom: 3px solid #708090;  background: #fff;}
#left {width: 100%; float:left;margin:0 -401px 0 0;padding:0; text-align: justify;}
.middle {width:180px;margin:0;padding: 0 10px; float:left;}
.right {width:180px;margin:0;padding: 0 10px; float:left;}
#content {padding: 0px 10px; margin-right:400px; font-size:1.05em;}
#header {background: #708090; padding: 10px ; border-bottom: 2px solid #191970;}
#categorylist {background: #708090; padding: 10px 15px; margin-bottom: 10px;border-bottom: 2px solid #191970;}
#categorylist2 {background: #708090; padding: 10px 15px; margin-bottom: 10px;border-bottom: 2px solid #191970;}
#sidebar {width: 400px; float:left;margin:0;padding:0;}
#prefooter {padding:0; margin: 0; background: #fff;}
#footer {padding: 3px 0px 0px 20px; margin:0; font-size: 0.86em; height: 30px; text-align:right; color:#999;}

/**********************************/
/* Content                        */
/**********************************/
#article img{padding:2px 5px 5px;}
#content h1,h2,h3,h4 {line-height:1.2em;text-align:left;}
#content h1 {font-size: 2em;font-weight:normal;color:#0D6AA6; 
margin:0px; padding-top: 6px; text-align:left;}
#content h2 {font-size: 1.5em;font-weight:normal;color:#0D6AA6; 
margin:0px; padding-top: 6px; text-align:left;}
#content h2.pagetitle {font-size: 1.2em; color: #f90; padding: 5px 0;}
#content h3{font-size:normal 1.2em;color:#0D6AA6; text-align:left;}
#content h4{font-size:normal 1.0em;color:#0D6AA6; text-align:left;}
#content blockquote {
    margin: 1em 2em;
    border-left: 1px dashed #999;
    padding-left: 1em; }
#content blockquote p:first-letter {
    float: left;
    margin: .2em .3em .1em 0;
    font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
    font-size: 220%;
    font-weight: bold; }
#content blockquote p:first-line {
    font-variant: small-caps; }
#content p.postmetadata {clear:both; overflow:hidden;background: #f7f7f7; padding:5px 10px; line-height: 1.0em; border:1px dotted #BFBFBF;}
code {font-size:1.2em; text-align:left; margin:0;padding:0; color: #008;}
#content li {/*padding-bottom: 5px; */}
#content .post-date {float:left;font-size:1.0em; padding-left:20px;background: url(http://img.berryreview.com/wp-content/themes/br/i/sidebarsprite.gif) no-repeat top left;background-position: -8px -228px;padding-top: 5px;}
#content .post-date a, .post-comments a {font-weight:bold;color:black;}
#content .post-comments {float:right;font-size:1.0em; padding-left:20px;background: url(http://img.berryreview.com/wp-content/themes/br/i/sidebarsprite.gif) no-repeat top left;background-position: -8px -195px; padding:5px 0 0 20px; font-weight:bold;}
#content .post-retweet {float:right;padding-top:5px; width:100px; height:15px;}
#content .title-meta {border-bottom:1px dotted #BFBFBF; padding:2px 0 1px; position:relative;}
/*#content .more-link {background:#0066cc; border:1px solid #0066cc; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 1.1em; padding:5px; margin:3px;  text-align:center; line-height:2.5em;}*/
#content .entrytext {position:inherit;}
#content .Reviewblock {float:right;}

#forumdiscussions {
	overflow: hidden; 
	position: relative;
}
#forumdiscussions .adboxleft {
display:block;
float:left;
width:100%;
}
#forumdiscussions .adboxright {border-color:#AEAEAE;
border-left:1px dotted #AEAEAE;
float:left;
text-align:left;
padding: 0 0 0 7px;
margin-left:305px;
min-height:255px;
width:-moz-available;
white-space:nowrap;
overflow:hidden;
position:absolute;
}
#forumdiscussions .adboxright li, .adboxright ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px 0 !important;
margin:0;
}
#forumdiscussions .adboxright h2{
	padding-top:0px;
}
#forumdiscussions .adboxright li{border-top:1px dotted #C4C4C4;}
#adtable { border: 1px solid #660000; border-width: thin; border-collapse: collapse; }
#adtable th {font-size: 1.2em; background-color:#FCCB9A; text-align: center; }
#adtable td {font-size: 1.1em; border-top: 1px solid #ddd; border-bottom: 1px solid #aaa; text-align: center; }
.brtable { border: 1px solid #660000; border-width: thin; border-collapse: collapse; margin: 0 auto; }
.brtable th {font-size: 1.2em; background-color:#FCCB9A; text-align: center; }
.brtable td {font-size: 1.1em; border-top: 1px solid #ddd; border-right:1px solid #aaa; border-left:1px solid #aaa; border-bottom: 1px solid #aaa; text-align: center; }

/*  Featured Images */
#featured_articles {width:100%; padding-top:3px;}
.featuredsingle {width:25%;float: left; overflow: hidden; position: relative;display: inline;}
.featuredimg {border: medium none;height: 150px; margin-right: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px;/*-webkit-box-shadow: 0px 0px 2px #000000;-moz-box-shadow: 0px 0px 2px #000000;box-shadow: 0px 0px 2px #000000;*/
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
.featuredexcerpt {background: url("http://img.berryreview.com/wp-content/themes/br/i/whiteness.png") repeat scroll 0 0 transparent;float: left;height: 150px;left: 0; position: absolute;width: 100%;}
.featuredexcerpt h4 {font-size: 16px;margin: 0;padding:5px 10px 3px 5px;}
.featuredexcerpt p {padding: 1px 10px 3px 2px;text-align:right; font-weight:bold;}
.featuredexcerpt a {text-decoration:none; color:#000;}
.featuredexcerpt a:hover {}

/* most commented sidebar */
#most_commented a {
        color: #fff;
        font-size: 14px;
		font-weight:bold;
}

#most_commented a:hover {
        color: #000;
}

#most_commented li {
        position: relative;
        min-height: 30px;
        opacity: 0.9;
        margin: 0 0 -10px 0 !important;
        padding: 10px 10px !important;
		-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}

#most_commented li .comment_no {
        position: absolute;
        top: 12px;
        right: -11px;
        padding: 5px;
        color: #efefef;
        background-color: #101010;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
/* *********************************** */
/* Software directory details                         */
/* *********************************** */
#SDfloat { 
		border:2px solid #85A3E0; 
		border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
		padding:5px; margin: 3px 0; line-height: 1.6; font-size: 1.1em;
	}
#SDfloat .links {float:left;background:#0066cc; border:1px solid #0066cc; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font-size:1em; padding:0 5px; margin:0 3px;  text-align:center;}
#SDfloat .links	a {color:#fff; text-decoration:none; text-transform:uppercase;}
#SDfloat .links:hover {background:#c30; border:1px solid #c00;}
#SDfloat .productdetails {float:left;}
#SDfloat .gd-ronen {float:right;}
#SDfloat .ratingblock {float:right;}
#SDregular .links {float:left;background:#0066cc; border:1px solid #0066cc; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font-size:.9em; padding:0 3px; margin:3px 0px 3px 3px;  text-align:center;}
#SDregular .links	a {color:#fff; text-decoration:none; text-transform:uppercase;}
#SDregular .links:hover	{background:#c30; border:1px solid #c00;}
div.SDregular td, div.SDregular th {
border-left:0px;
padding:0px;}
/**********************************/
/* BerryReview Gets Social                    */
/**********************************/
#social {background: url(http://img.berryreview.com/wp-content/themes/br/i/berryreviewsocialwide.gif) no-repeat; width:264px;height:24px;margin:0;padding:0;}
#social span {display: none;}
#social li, #social a {height:24px;width:24px;display:block;}
#social a:hover {border: solid 1px #000;}
#social li {float:left;list-style:none;display:inline;}
#social li.digg {background-position: -0px -0px; }
#social li.delicious {background-position: -0px -24px;}
#social li.facebook {background-position: -0px -48px;}
#social li.google {background-position: -0px -72px;}
#social li.sphinn {background-position: -0px -96px;}
#social li.newsvine {background-position: -0px -120px;}
#social li.reddit {background-position: -0px -144px;}
#social li.slashdot {background-position: -0px -168px;}
#social li.sphereit {background-position: -0px -192px;}
#social li.stumbleupon {background-position: -0px -216px;}
#social li.technorati {background-position: -0px -240px;}
#social li a, #social li a:link, #social li a:visited {float: left;display: block;padding:0px;text-decoration: none;}
/**********************************/
/* Header                    */
/**********************************/
table.headerright {
	text-align: right;
	display:block;
}
.header-login {
	margin-bottom:2px;
	/*padding: 20px 0 0 20px; */
	text-align:right;
}
#headersocial {
	font-size:1.2em;
	font-weight:bold;
	padding-right:50px;
}
.socialimages {
	vertical-align:middle;
}
.tipsbox {
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-bottom-radius: 10px;
	border:2px solid #85A3E0;
	font-size:1.5em;
	line-height:1.1;
	max-height: 78px; 
	margin:5px 3px 0 5px;
	padding:2px 5px;
	text-align:center;
	max-width:230px;
}

/**********************************/
/* Sidebar                        */
/**********************************/
/* Search form                        */
.search-sidebar{ /*outer background*/
background: #ffffff url(http://img.berryreview.com/wp-content/themes/br/i/searchbox.gif) no-repeat top left;
height: 35px;
padding: 2px 0 0 10px;
margin: 0 0 0 100px;
}

input.search-field-sidebar{ /*input field */
float: left;
border:0;
margin:0 0 0 30px;
font-family:tahoma;
font-size: 20px;
padding: 1px 0px 0px 4px;
height:25px;
width: 280px;
}
 
input.search-go-sidebar { /*search icon */
	border: 1px solid #999;
	float:left;
	margin:4px 0 0 5px;
	padding:0;
	cursor: pointer;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#sidebar a:hover {text-decoration:none; color: #f60;}
#sidebar h2 {font-weight: bold; font-size:1.1em;color:#333; margin:0; padding:0; 
padding-left: 20px; border-bottom: 1px solid #eee; text-transform:uppercase;}
#sidebar h2.meta, h2.search, h2.link, h2.cats, h2.new, h2.web {background:  url(http://img.berryreview.com/wp-content/themes/br/i/sidebarsprite.gif) no-repeat top left;}
#sidebar h2.meta {background-position: -8px -8px; }
#sidebar h2.search {background-position: -8px -40px; }
#sidebar h2.link {background-position: -8px -72px; }
#sidebar h2.cats {background-position: -8px -104px; }
#sidebar h2.new {background-position: -8px -136px; }
#sidebar h2.web {background-position: -8px -168px; }
#sidebar ul {margin: 0 0 10px 0; padding:0; list-style-type: none; margin-top: 5px;}
#sidebar ul li {padding-left: 0px;}
#sidebar ul li ul {border-top: 0px solid #f0f0f0; margin:0;}
#sidebar ul li ul li {padding-left:20px;}
#sidebar ul.links li {display: inline;overflow:visible;border:none; padding-left:0px;}
#sidebar ul.links li h2 {color: #666;clear:both}
#sidebar ul.links li ul {clear:both}
#sidebar ul.links li ul li {float:left;padding-left:20px;}
#sidebar img {margin:-1px 0 0 0; padding:2px 0 0 0; border: none;}

/**********************************/
/* Footer                         */
/**********************************/
#footer .copyright a {color:#999;}
#footer .copyright a:hover {color:#FF0;text-decoration:none;border-bottom:1px dashed #900;}

/* *********************************** */
/* Comments Div                        */
/* *********************************** */
h3#comments, h3#respond {padding-top: 10px; padding-left: 20px;color:#0D6AA6; font-size: 1.2em; font-weight: bold;}
h3#comments {background: url(http://img.berryreview.com/wp-content/themes/br/i/sidebarsprite.gif) no-repeat top left;background-position: -8px -188px;}
h3#respond {background: url(http://img.berryreview.com/wp-content/themes/br/i/sidebarsprite.gif) no-repeat top left;background-position: -8px -252px;}
cite {position:relative;color: #999;padding:0;margin:0;font-weight:bold;}

ol.commentlist { list-style:none; margin:0 0 0 15px; padding:0; text-indent:0; }
ol.commentlist li { /*border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 5px; position:relative;*/ padding-bottom:0px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin { background:#CFE7FF;}
ol.commentlist li.comment { margin:0 0 10px; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; margin-left: -25px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { /*border:5px solid #d5d5d5;*/ margin:0px 10px 10px 0px; float:left; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.comment {border:1px solid #CCCCCC; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;*/  padding:5px 7px 5px 5px; position:relative;}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#0D6AA6; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 1em helvetica,arial,sans-serif; padding:3px 8px;  text-align:center; margin:-5px 2px 0px 2px; float:right;}
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:0px 0 0; text-indent:0; padding-left:20px; }
ol.commentlist li ul.children div.comment { background-color:#FAFAFA; margin-top:-1px; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }
/*ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }*/
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#recentcomments ul {border: none;}

/* *********************************** */
/* alinks                              */
/* *********************************** */
a.alinks_links {
	text-decoration: none;
	border-bottom: #0000FF 1px dotted;
}


/**********************************/
/* Category List                   */
/**********************************/
#categorylist h2 {font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#DDD;text-transform:uppercase;
letter-spacing:0.05em; margin:0;padding:0;}

#categorylist {color:#FFF; text-transform:uppercase; display:inline; 
font:bold 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
#categorylist a {color: #eee;}
#categorylist a:hover {color: #fc0; text-decoration:none;}

#categorylist li { display: inline; padding: 0px 5px;}

/**********************************/
/* Category List2                   */
/**********************************/
#categorylist2 h2 {font: 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#DDD;text-transform:uppercase;
letter-spacing:0.05em; margin:0;padding:0;}

#categorylist2 {color:#FFF; text-transform:uppercase; display:inline; 
font:bold 1.0em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
#categorylist2 a {color: #eee;}
#categorylist2 a:hover {color: #fc0; text-decoration:none;}

#categorylist2 li { display: inline; padding: 0px 5px;}

/**********************************/


/**********************************/
/* Page links                     */
/**********************************/

.pagelinks { clear: both; margin: 2.5em 0; font-size: 1.0em; font-weight: bold; }
			.pagelinks strong { color: #333333; margin: 0 0.6em 0 0; border: 1px solid #e5e5e5; padding: 0.3em 0.6em; }
			.pagelinks a { margin: 0 0.8em; border: 1px solid; padding: 0.3em 0.6em; }
			
/**********************************/
/* Slidebox                    */
/**********************************/			
#slidebox{
    width:400px;
    height:100px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
	z-index:9999;
}
#slidebox p, a.more{
    text-transform:uppercase;
    letter-spacing:1px;
    color:#555;
	margin: 0;
}
#slidebox h2{
    color:#E28409;
    font-size:1.1em;
	cursor:pointer;
	font-weight:bold;
}
#slidebox a.close{
    background:transparent url(http://img.berryreview.com/wp-content/themes/br/i/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox a.close:hover{
    background-position:0px -13px;
}
/**********************************/
/* New CSS3 Nav Menu                    */
/**********************************/	 
#menu {
	list-style:none;
	height:25px;
	padding-left: 5px;
	margin:0;
	background: #0066CC; /* old browsers */
	background: -moz-linear-gradient(top, #0066CC 9%, #317CDE 55%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#0066CC), color-stop(55%,#317CDE)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066CC', endColorstr='#317CDE',GradientType=0 ); /* ie */
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 4px 3px 4px;
	margin-right:5px;
	margin-left:1px;
	border:none;
	/*-webkit-transition: background, border 0.3s ease-out; 
	-moz-transition: background, border 0.3s ease-out; 
	-o-transition: background, border 0.3s ease-out;
	transition: background, border 0.3s ease-out;*/
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 4px 4px 0;
	margin-right: 3px;
	
	 /*Background color and gradients */
	
	background: #FFF;
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#menu li.nodrop:hover {
    background: #FFF;
    border: 1px solid #777777;
    padding: 4px 4px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} 


#menu li a {
	font-size:1.1em; 
	color: #FFF;
	font-weight:600; 
	/*display:block; */
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#menu li .drop {
	padding-right:16px;
	background:url("http://img.berryreview.com/wp-content/themes/br/i/drop.png") no-repeat right 4px;
}
#menu li:hover .drop {
	background:url("http://img.berryreview.com/wp-content/themes/br/i/drop.png") no-repeat right 3px;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:0px auto;
	float:left;
	position:absolute;
	opacity: 0; height: 0; overflow: hidden;
	display: block; 
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	
	/*display:none;
	left:-999em;  Hides the drop down */
	left:-1px;
	top:auto;
	text-align:left;
	
	/* Gradient background */
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 1%, #f0f9ff 87%, #cbebff 96%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFFF), color-stop(87%,#f0f9ff), color-stop(96%,#cbebff)); /* webkit */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cbebff',GradientType=0 );  ie */

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	display:block;
	opacity: 1; height: auto;
	border:1px solid #777777;
	border-top:none;
	left:-1px;
	top:auto;
	z-index:11;
	padding:10px 5px 10px 5px;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
	width:222px;
	padding: 4px 4px 2px;
	float:right;
	margin-right:0px;
	background: #ffa84c; /* old browsers */
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* ie */
}
#menu li .align_right {
	right:-1px;
	left:auto;
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	/*font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;*/
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 7px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	margin:4px 0 3px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	/*width:130px; */
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
#menu .att {background: url(http://img.berryreview.com/wp-content/themes/br/i/carrierlogos-sprite.png);background-position: -0px -97px; width: 100px; height: 100px;border:2px solid #0066cc; display:block;}
#menu .blackberry {background: url(http://img.berryreview.com/wp-content/themes/br/i/carrierlogos-sprite.png);background-position: -0px -0px; width: 100px; height: 100px;border:2px solid #0066cc; display:block;}
#menu .verizon {background: url(http://img.berryreview.com/wp-content/themes/br/i/carrierlogos-sprite.png);background-position: -0px -317px; width: 100px; height: 100px;border:2px solid #0066cc; display:block;}
#menu .tmobile {background: url(http://img.berryreview.com/wp-content/themes/br/i/carrierlogos-sprite.png);background-position: -0px -207px; width: 100px; height: 100px;border:2px solid #0066cc; display:block;}

.myButton, .more-link {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #0066cc) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #0066cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#0066cc');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #0066cc;
	display:inline-block;
	color:#fff !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #0066cc  !important;
}.myButton:hover, .more-link:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066cc), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #0066cc 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066cc', endColorstr='#79bbff');
	background-color:#0066cc;
	color:#fff !important; 
	text-shadow:1px 1px 0px #0066cc  !important;
}.myButton:active, .more-link:active {
	position:relative;
	top:1px;
}
#submenubar {
	text-align:right;
	float:right;
	/*background:none repeat scroll 0 0 #FFC17F;*/
	background: #0066CC; /* old browsers */
	background: -moz-linear-gradient(top, #0066CC 9%, #317CDE 55%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#0066CC), color-stop(55%,#317CDE)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066CC', endColorstr='#317CDE',GradientType=0 ); /* ie */
	-moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}
#submenubar .submenulink {
	font-size:1.05em;
	padding: 0 2px;
	margin:0; 
}
#submenubar ul.submenulink {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight:bold;  
  }
#submenubar ul.submenulink li {
  list-style: none;
  margin: 0px;
  padding: 0px 4px;
  float:right;	
  letter-spacing:0px;
  border-left:1px solid #FFFFFF;
}
#submenubar a {
	color:#FFF;
}
/**********************************/
/* Reviews Database                     */
/**********************************/	 
	 
#sr-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd; }
/* thead and tfoot */

#sr-table thead tr, #sr-table tfoot tr {
	background: #ddd; /*url(images/bg.png) repeat-x*/
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #aaa; 
	}

#sr-table td, #sr-table th {
	padding: 0px 7px;
	border-left: 1px solid #eee; }

#sr-table td.date, #sr-table th.date, #sr-table tfoot td {
	border-left: 0; }

#sr-table th {
	font-size: 1.1em; }

#sr-table tfoot {
	font-size: 0.9em; }

#sr-table tfoot .sr-tips{
	float: left;
	padding: 0 3px; }

#sr-table tfoot .sr-plugin {
	float: right;
	padding: 0 3px; }



/* tbody */

#sr-table tr.odd {
	background: #f1f5fa; }
	
	
#sr-table .hidden { display: none; }

/* the following classes are applied by tablesorter.js */

#sr-table thead .header {
	cursor: pointer; }

#sr-table thead .headerSortUp, #sr-table thead .headerSortDown {
	background-color: #ddd; }


/* css for sidebar functions */

.sr-review { /* post title */
	float: left; }

.sr-rating { /* star images */
	float: right; }

.sr-clear { /* clear the floats */
	clear: both; }
#sr-table .addspace {display:block;}

/**********************************/
/* Pagenavi                    */
/**********************************/	 

.wp-pagenavi {
	padding: 10px 2px;
	font-size:1.2em;
	font-weight:bold; 	
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 7px 2px 7px; 
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
	margin-right:2px;
}
.wp-pagenavi a:visited {
	padding: 2px 7px 2px 7px; 
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FCCB9A;
}
.wp-pagenavi a:active {
	padding: 2px 7px 2px 7px; 
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 7px 2px 7px; 
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-right:2px;
}
.wp-pagenavi span.current {
	padding: 2px 7px 2px 7px; 
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FCCB9A;
	margin-right:2px;
}
.wp-pagenavi span.extend {
	padding: 2px 7px 2px 7px; 	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	margin-right:2px;
}
/*
|	WordPress 2.5 Plugin: WP-Polls 2.31										|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	/*filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	 background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
/* Styles Used In WP-Admin */
#wp-polls-pollbar-bg {
	width: 25px;
	height: 25px;
	border: 1px solid #000000;
}
#wp-polls-pollbar-border {
	width: 25px;
	height: 25px;
	border: 1px solid #000000;
}
/* WP-Polls                   */
.wp-polls .pollbar {
	margin: 1px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background: #0066CC;
	border: 1px solid #0066CC;
}
/*  ColorBox Core Style: */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*  User Style */
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(http://img.berryreview.com/wp-content/themes/br/i/cbimg/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://img.berryreview.com/wp-content/themes/br/i/cbimg/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
/****** Gravity forms madlib ******/

	/* redefine the form wrapper - just for nicer styling - note: for your form, change gform_wrapper_2 to your actual form wrapper ID */
	body #gform_wrapper_2.gform_wrapper  {max-width:90% !important; margin:40px auto; border:1px solid #fff; background-color:#fff; padding:30px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5); position: relative; overflow: visible !important; background-image:url(http://img.berryreview.com/wp-content/themes/br/i/gravity/topgradient.png); background-repeat:repeat-x; background-position: 0 0;}
	
	/* style the form heading */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gform_heading {background-image:url(http://img.berryreview.com/wp-content/themes/br/i/gravity/divider.png); background-repeat:repeat-x; background-position: 50% 100%; padding-bottom:40px; margin:13px 0 3px 0;}
	body #gform_wrapper_2.gform_wrapper form.madlibform .gform_heading span.gform_description {line-height:1.5; font-size:22px; color:#21759B}
	
	/* make all the list items with the madlibstyle class display inline */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_html,
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle {display: -moz-inline-stack; display: inline-block; zoom: 1; display: inline; width:auto !important; height:40px; margin-right:5px; line-height:40px;}
	
	/* hide the labels, descriptions & validation messages - don't need them here */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle label,
	body #gform_wrapper_2.gform_wrapper form.madlibform div.gfield_description,
	body #gform_wrapper_2.gform_wrapper form.madlibform div.validation_message {display:none;}
	
	/* change the input styles for these fields */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle input[type=text],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle input[type=email],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle input[type=password],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle input[type=url],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle input[type=tel] {margin-top:4px; border-top:none; border-right:none; border-bottom:1px dashed #c2c2c2; border-left:none; background-color:#fff; width:98%; font-size:18px; color:#21759B }
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select {width:98%; font-size:15px; padding-right:5px;}
	
	/* tweak the time fields for our purposes */
	body #gform_wrapper_2.gform_wrapper form.madlibform #field_2_16.gfield.madlibstyle {width:100px !important}
	
	/* a few new rules for the inputs if it's an error */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_error.madlibstyle input[type=text],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_error.madlibstyle input[type=email],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_error.madlibstyle input[type=password],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_error.madlibstyle input[type=url],
	body #gform_wrapper_2.gform_wrapper form.madlibform .gfield.gfield_error.madlibstyle input[type=tel] {padding:0 !important; margin-top:7px; width:96%;}
	
	/* revised error styles */
	body #gform_wrapper_2.gform_wrapper form.madlibform .gform_body .gform_fields .gfield.gfield_error.madlibstyle {border:none; padding:0 0 0 0 !important; background-color:transparent !important; margin-top:0 !important; margin-bottom:0 !important;}
	body #gform_wrapper_2.gform_wrapper form.madlibform .gform_body .gform_fields .gfield.gfield_error.madlibstyle input { border-top:none; border-right:none; border-bottom:1px dashed #DA5712; border-left:none; background-image:url(http://img.berryreview.com/wp-content/themes/br/i/gravity/bang.png); background-repeat:no-repeat; background-position: 98% 50%;}
	body #gform_wrapper_2.gform_wrapper form.madlibform .gform_body .gform_fields .gfield.gfield_error.madlibstyle input:focus {border-bottom:1px dashed #c2c2c2}
	body #gform_wrapper_2.gform_wrapper form.madlibform div.validation_error { font-size:24px; text-shadow:1px 1px 1px #fff; color:#DA5712 !important}
	
	/* hide the admin edit link because it's just annoying me right now */
	#gform_wrapper_2.gform_wrapper .gform_edit_link {display:none;}
	
	/* now make the confirmation message a little spiffier */
	div#gforms_confirmation_message {margin:40px auto; font-size:24px; text-shadow:1px 1px 1px #fff; color:#21759B !important; background-color:#fff !important; border:1px solid #fff !important; letter-spacing:-0.4pt; line-height:1.8; padding:40px 30px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -khtml-border-radius: 8px; box-shadow:0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5); background-image:url(http://img.berryreview.com/wp-content/themes/br/i/gravity/topgradient.png); background-repeat:repeat-x; background-position: 0 0;}
	div#gforms_confirmation_message span.highlight {color:#DA5712}
	div#gforms_confirmation_message div.with_emphasis {font-size:36px; margin:20px 0 0 0; font-family: Georgia, serif; }
	
	/* super duper extra fabulous form button and title styles */
	#gform_wrapper_2.gform_wrapper form.madlibform .gform_footer input.button,
	#gform_wrapper_2.gform_wrapper form.madlibform .gform_heading h3.gform_title
	{background-color:#CC500F; display:inline-block; padding:12px 18px; color:#fff; text-decoration:none; font-weight:500; line-height:1; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); text-shadow:0 1px 1px rgba(0,0,0,0.4); border:1px none #222; border-bottom:1px solid rgba(0,0,0,0.25); position:relative; letter-spacing: 0.4pt; word-spacing: -1pt; font-size:36px; background-image:url(http://img.berryreview.com/wp-content/themes/br/i/gravity/orange-button-overlay.png); background-repeat:repeat-x; background-position: 0 0; letter-spacing: -0.4pt; font-family: Georgia, serif;}
	
	/* position the button */
	#gform_wrapper_2.gform_wrapper form.madlibform .gform_footer input.button {position: absolute; bottom:-30px; right:28px; cursor:pointer;  }
	#gform_wrapper_2.gform_wrapper form.madlibform .gform_footer {margin:0;}
	
	/* other title styles */
	#gform_wrapper_2.gform_wrapper form.madlibform .gform_heading h3.gform_title {position: absolute; top:-40px; left:28px; width:auto !important;}
	
	/* browser specific styles based on body class - don't use it? You should.. http://www.wprecipes.com/how-to-detect-the-visitor-browser-within-wordpress */
	body.safari #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select,
	body.chrome #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select {color:#424242; font-size:18px; font-family:Helvetica,arial,sans-serif;}
	body.safari #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select#input_2_4,
	body.chrome #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select#input_2_4 {width:135px;}
	body.safari #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select#input_2_17,
	body.chrome #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select#input_2_17 {width:55px;}
	body.gecko #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select {margin:4px 0 0 0 !important;}
	body.gecko #gform_wrapper_2.gform_wrapper form.madlibform .gform_footer input.button {padding:8px 18px;}
	body.safari #gform_wrapper_2.gform_wrapper form.madlibform div.validation_message,
	body.ie #gform_wrapper_2.gform_wrapper form.madlibform .gfield.madlibstyle select {padding:0 !important; margin:7px 0 0 0 !important;}

}

@media print
{

/* general stuff */
body {
     font-size:10pt; 
     color: black; }

/* getting rid of whole blocks we don't want to see */
/* all themes */


/* sandbox theme */
.sidebar, #access { display:none }

/* K2 theme */
div#sidebar-main, div#sidebar-alt, div#header, .entry-edit  { display:none }

/* Cutline theme */
#masthead, #nav, #header_img,  #sidebar, #l_sidebar, #footer { display: none }

/* getting rid of background-images */
body, div#header, div#container, div#header h1 { background-image: none; }

/* header */
div#header #blog-title, div#header h1 {
	text-indent: 0px;
}

div#header h1 a {
	font-size: 16pt;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
}

/* getting rid of nasty size constraints */

div#header h1 a, div#header h1, div#header {
	width: 100%;
	height: auto;
}

/* other things */

div#content, div#container{ margin:0; 
     float:none; 
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
div#container, div#content{ margin-left:0; 
     float:none; 
     width:auto }
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}
