/* 
Theme Name: Celebrity Baby/Teen Scoop
Author: Foliovision.com
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- */
li#text-35.widget-container.widget_text {border: none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
	display: block;
}
a.ab-item img {
	display: inline;
}
iframe {
	display: block;
	margin: 0 auto;
}
/* =Layout-------------------------------------------------------------- */
/*LAYOUT: Two-column fixed layout with one sidebar right of content*/
#container {
	float: left;
	margin: 0 -345px 0 0;
	width: 100%;
}
#content {
	margin: 0 345px 0 5px;
}
#content ul {
	text-align: left;
	list-style-type: circle;
}
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 301px;
	padding: 15px;
  margin-top: -157px;
	border-top: solid 1px #eaeaea;
	line-height: 1.3em;
}
.blog-2 #primary, .blog-2 #secondary {
	margin-top: -128px;
	border-top: none;
}                                            
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}
/* =Fonts-------------------------------------------------------------- */
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
body, #stripe, input, textarea, h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
/* =Structure-------------------------------------------------------------- */
/* The main theme structure */
#colophon, #main, #wrapper {
	margin: 0 auto;
	width: 980px;
}
#wrapper {
	padding: 13px 10px;
	background: #fff;
}
.blog-2 #wrapper {
	border: solid 1px #ccc;
	border-top: none;
}
/* Structure the footer area */
#footer .widget-container {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}
/* =Global Elements-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body, input, textarea {
	color: #000;
	font-size: 12px;
}
.blog-2 body, .blog-2 input, .blog-2 textarea {
	color: #330000;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], textarea {
	background: #fff;
	border: 1px solid #ebebeb;
	padding: 2px;
	display: block;
}
a {
	color: #07a6c8;
}
.blog-2 a {
	color: #ff82ac;
}
a:active {
	color: #999;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	text-align: center;
	margin: 0px auto;
}
.clear {
	clear: both;
}
.nomgr {
	margin: -10px 0 0 0 !important;
}
.post {
	overflow: hidden;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
/* =Strip   ----------------------------------------------- */
#stripe {
	background: url(images/graphics/bg-topmenu.png) repeat-x left bottom #97dae3;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	font-size: 13px;
}
.blog-2 #stripe {
	background: url(images/graphics/bg-topmenu2.png) repeat-x left bottom #ff82ac;
}
#stripe a {
	color: #fff;
}
#stripe ul {
	list-style-type: none;
}
.follow {
	float: left;
	color: #330000;
}
.stripe-inside {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 10px 0 20px;
}

.stripe-inside .textwidget {
	float: left;
}
.social-icons {
	display: inline;
	margin: 0;
	float: right;
}
.social-icons li {
	float: left;
	margin-left: 13px;
	height: 20px;
	margin-top: 5px;
}
.social-icons li.fb {
	background: url(images/graphics/icon-fb.png) no-repeat left center;
}
.blog-2 .social-icons li.fb {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -20px;
}
.social-icons li.twt {
	background: url(images/graphics/icon-twt.png) no-repeat left center;
}
.blog-2 .social-icons li.twt {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 0;
}
.social-icons li.rss {
	background: url(images/graphics/icon-rss.png) no-repeat 0 0;
}
.blog-2 .social-icons li.rss {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -60px;
}
.social-icons li.contact {
	background: url(images/graphics/icon-contact.png) no-repeat left center;
}
.blog-2 .social-icons li.contact {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -80px;
}
.social-icons li.pinterest {
	background: url(images/graphics/bg-pinterest.png) no-repeat left center;
}
.social-icons li.instagram {
	background: url(images/graphics/bg-instagram.png) no-repeat left center;
}
.blog-2 .social-icons li.pinterest {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -40px;
}
.social-icons li a {
	display: block;
	padding-left: 23px;
	line-height: 20px;
}
.top-menu ul {
	margin: 0;
	text-transform: uppercase;
}
.top-menu ul li {
	float: right;
	margin-right: 3px;
}
.top-menu ul li a {
	padding: 0 10px;
	display: block;
	margin-top: 3px;
	height: 28px;
	line-height: 28px;
}
#stripe .top-menu ul li a:hover, #stripe .top-menu ul li a.active {
	background: #fff;
	color: #000;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	text-decoration: none;
}
.blog-2 #stripe .top-menu ul li a:hover, .blog-2 #stripe .top-menu ul li a.active {
	color: #330000;
}

.menu-header{float: right;}
/* =Adds ----------------------------------------------- */
#add-top, #add-bottom {
	border-top: dotted 2px #ebebeb;
	border-bottom: dotted 2px #ebebeb;
	margin: 0 0 13px 0;
	padding: 14px 0;
	overflow: hidden;
}
#add-top img, #add-bottom img {
	margin: 14px auto;
	display: block;
}
/* =Header----------------------------------------------- */
#header {
	width: 640px;
	height: 157px
}
.blog-2 #header{
height: 128px;
}
#branding {
	width: 640px;
	height: 116px;
	overflow: hidden;
}
.blog-2 #branding{
height: 86px;
}
#site-description {
	color: #fff;
	font-size: 1px;
}
/* This is the custom header image */
#branding img {
	float: left;
}
.blog-2 #site-title a {
	background: url(images/graphics/cbs-logo.png) no-repeat;
	display: block;
	font-size: 1px;
	color: #fff;
	width: 493px;
	height: 86px;
}
.blog-3 #site-title a {
	background: url(images/graphics/logo-ctg.png) no-repeat;
	display: block;
	font-size: 1px;
	color: #fff;
	width: 493px;
	height: 116px;
}
/* =Menu-------------------------------------------------------------- */
#access {
	clear: both;
	display: block;
	float: right;
	background: url(images/graphics/bg-menu.png) repeat-x left bottom;
	width: 640px;
	margin: 10px 0 0 0;
}
#access ul {
	font-size: 13px;
	list-style: none;
	padding-left: 0;
	margin: 0;
} 
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #000000;
	display: block;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 2.5em;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	border-right: solid 1px #fff;
	border-left: solid 1px #efefef;
}
.blog-2 #access a {
	color: #55B4D6;
}
#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul li#menu-item-163395 ul {
    background: url("images/babyearth-logo.png") no-repeat scroll 15px 5px #FFFFFF;
    padding: 55px 0 0;
	width: 190px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}

#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a, #access ul ul:hover > a, #access a:focus {
	color: #07A6C8;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	color: #07A6C8;
}
.blog-2 #access a:hover {
	color: #EE2B7B;
}
.blog-2 #access .current-menu-item > a, .blog-2 #access .current-menu-ancestor > a, .blog-2 #access .current_page_item > a, .blog-2 #access .current_page_ancestor > a {
	color: #ff82ac;
}
/* =Content-------------------------------------------------------------- */
#main {
	clear: both;
	background: url(images/graphics/bg-single.png) repeat-y -11px 0  #fff;
}
.blog-2 #main {
	background:  url(images/graphics/bg-single2.png) repeat-y -11px 0  #fff;
}
#content {
	margin-bottom: -5px;
	text-align: center;
}
#content, #content input, #content textarea {
	color: #333;
	font-size: 14px;
	line-height: 1.5em;
}
.blog-2 #content {
	color: #330000;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	margin-bottom: 24px;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
#content pre, #content kbd, #content tt, #content var {
	font-size: 15px;
	line-height: 21px;
	background: url(../fz3-13396694389490) no-repeat;
	width: 0px;
	height: 0px;
}
#content code {
	font-size: 13px;
	color: #303030;
}
#content dt, #content th {
	color: #000;
}
#content h1, #content h2, #content h3, #content h4, #content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	text-align: left;
}
.blog-2 #content h1, .blog-2 #content h2, .blog-2 #content h3, .blog-2 #content h4, .blog-2 #content h6 {
	color: #330000;
}
#content h5 {
	text-align: center;
	margin: 0 0 20px 0;
}
.read-the-article-excerpt {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 0 30px 0;
	text-align: left;
	width: 100%;
}
#content tr th, #content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
	border: solid 1px #aaa;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 20px 0;
	text-align: left;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0px;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link, .page-title a:visited {
	color: #999;
	text-decoration: none;
}
.page-title a:active, .page-title a:hover {
	color: #999;
}
#content .entry-title {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	line-height: 1em;
	margin-bottom: 0.3em;
}
.home #content .entry-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 15px;
}
.single-attachment #content .entry-title {
	font-size: 26px;
	line-height: 1.3em;
	margin: 0;
	padding: 12px 0;
	text-align: center;
}
.attachment .read-the-article span {
	background: url("images/graphics/read-the-article.png") scroll center bottom transparent;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
	text-shadow: 1px 1px 10px #FFFFFF;
	text-transform: uppercase;
}
.attachment .read-the-article span:hover {
	text-decoration: underline;
}
#widget_fv_poll-2 {
	position: relative;
}
.fv_polls_form, .fv_polls {
	margin: 10px 0 0 0;
}
.fv_polls_form input[type="submit"] {
	margin: 10px 0 0 0;
}
#content .attachment .read-the-article {
	margin: 20px 0;
}
.entry-attachment {
	padding-top: 20px;
	border-top: dotted 2px #ebebeb
}
.entry-title a:link, .entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: #999;
}
.blog-2 .entry-title a {
	color: #55B4D6;
}
.blog-2 .entry-title a:hover {
	color: #999;
}
.entry-meta {
	border-bottom: 2px dotted #EBEBEB;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.entry-meta .author a:hover {
	color: #55B4D6;
}
.entry-meta abbr, .entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary {
	clear: both;
	padding: 10px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file, .entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #000;
	font-size: 12px;
}
.entry-content label span {
	color: #fe0000;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup, .entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link, .page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active, .page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
/* =Entry-utility-main */
.entry-utility-main {
	clear: both;
	color: #999;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 18px 0 0 0;
	border-top: dotted 2px #ebebeb;
	font-weight: bold;
}
#content .entry-utility-main p {
	margin: 0;
}
#content .stico_default {
	background: none !important
}
#content .entry-utility-main .share-this a, .entry-utility-main .share {
	text-transform: capitalize;
	display: block;
	background: url(images/graphics/bg-share.png) no-repeat left center !important;
	padding: 0 0 0 25px;
	font-size: 12px;
	line-height: 20px;
	float: left;
}
.share-this {
	margin-top: 5px;
}
.blog-2 #content .entry-utility-main .share-this a, .blog-2  .entry-utility-main .share {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -101px !important;
}
#content .entry-utility-main a.leavecomment {
	float: right;
	background: url(images/graphics/bg-comments.png) no-repeat left center;
	padding: 0 0 0 25px;
	font-size: 12px;
	line-height: 20px;
}
.blog-2 #content .entry-utility-main a.leavecomment {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -123px;
}
#content a.read-the-article {
	display: block;
	width: 100%;
	border-bottom:  solid 1px #ebebeb;
	text-align: right;
	margin: 0 0 20px 0;
}
#content a.read-the-article .meta-nav-wrap {
	display: inline-block;
	padding: 3px 8px;
	font-weight: bold;
	background: url(images/graphics/read-the-article.png) no-repeat bottom left;
	text-shadow: 1px 1px 10px #fff;
	font-size: 11px;
	text-transform: uppercase;
}
#content a.read-the-article .meta-nav-wrap:hover {
	text-decoration: underline;
}
.entry-content {
	text-align: center;
}
.home .entry-content {
	text-align: center;
}
.entry-content p {
	text-align: left;
}
.entry-meta a:hover, .entry-utility a:hover {
	color: #999;
}
#content .video-player {
	padding: 0;
}
/* =Search Page, =Category archives------------------------------------------ */
#content h1.entry-title {
	font-size: 26px;
	line-height: 1.3em;
	margin: 0;
	padding: 12px 0;
}
.blog-2 #content h1.entry-title {
	color: #55B4D6;
}
.entry-left {
	float: left;
	background: #000;
	margin: 0 0 10px;
}
.blog-2 .entry-left {
	background: #ebebeb;
	border: solid 1px #ccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.entry-left img {
	border: solid 1px #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	display: block;
	margin: 5px;
}
.blog-2 .entry-left img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.entry-right {
	float: right;
	width: 510px;
	border-top: dotted 2px #ebebeb;
	border-bottom: dotted 2px #ebebeb;
	padding-top: 10px;
	min-height: 150px;
}
.search .entry-right, .archive .entry-right {
	min-height: 120px;
}
.search .page-title, .search .page-title span, .archive .page-title, .archive .page-title span {
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #000;
}
.blog-2 .search .page-title, .blog-2 .search .page-title span, .blog-2 .archive .page-title, .blog-2 .archive .page-title span {
	color: #330000;
}
.page-title .author .vcard a {
	color: #000;
}
.blog-2 #content .page-title .author .vcard a {
	color: #330000;
}
.search .post .entry-title a, .archive .post .entry-title a {
	color: #55B4D6;
}
.blog-2 .search .post .entry-title a, .blog-2 .archive .post .entry-title a {
	color: #57b4d6;
}
.search .post .entry-title a:hover, .archive .post .entry-title a:hover {
	color: #999;
}
.search .post .entry-summary p, .archive .post .entry-summary p {
	font-size: 12px;
	line-height: 2em;
}
.search .post .more-link, .archive .post .more-link {
	text-transform: uppercase;
}
.search .hentry, .archive .hentry {
	margin-bottom: 14px;
	padding: 0;
	border: 0;
	background: none;
}
.search #content a img, .author #content a img {
	padding: 0;
}
.search #content .entry-title, .author #content .entry-title {
	font-size: 16px;
}
/* =Post */
.sharing {
	float: right;
	position: relative;
}
.google, .twitter, .facebook, .pinit {
	display: inline-block;
	height: 17px;
}
.pinit { width: 70px; }
.google, .twitter, .facebook {
	float: left;
}
.facebook .fvfacebook_add {
	color: #999;
}
/* =Asides-------------------------------------------------------------- */
.home #content .format-aside p, .home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {
	padding-top: 0;
}
/* =Gallery listing-------------------------------------------------------------- */
.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
#content .slide-category a {
	padding: 9px;
	background: #000;
	display: block;
}
.blog-2 #content #slides-box .slide-category a {
	padding: 0px;
	background: none;
	display: block;
}
.blog-2 #slides-box .slides-category {
	float: left;
	height: 450px;
	overflow: hidden;
	width: 325px;
}
#content .slide-category a img {
	padding: 0;
	border: solid 1px #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.selectors {
	width: 265px;
	font-size: 12px;
	line-height: 1.5em;
	float: right;
}
.selectors .selector {
	height: 115px;
	clear: both;
	margin: 0 0 4px;
	position: relative;
}
.blog-2 .selectors .selector p {
	float: right;
	text-align: left;
	width: 145px;
}
.selector .selector-arrow a {
	background: url("images/graphics/leftarrow.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 46px;
	width: 30px;
	position: absolute;
	left: -26px;
	top: 30px;
	font-size: 0;
	color: transparent;
}
.selector .selector-arrow a:hover {
	background: url("images/graphics/leftarrow.png") no-repeat scroll left top transparent;
	display: block;
	height: 46px;
	width: 30px;
}
.selectors .selector a {
	font-weight: bold;
}
.selectors .selector > a {
	float: right;
	text-align: left;
	width: 145px;
	font-weight: bold;
}
.selectors .selector > a:hover {
	text-decoration: none;
	color: #999;
}
.selectors .selector-img {
	float: left;
	background: #000;
	overflow: visible;
	width: 108px;
	height: 108px;
	margin-right: 5px;
}
.blog-2 .selectors .selector-img {
	background: #ebebeb;
	border: solid 1px #ccc;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.selectors .selector-img a {
	display: block;
	margin: 3px;
}
.selectors .selector-img a img {
	width: 100px;
	height: 100px;
	border: solid 1px #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline;
}
/* =Attachment pages-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
/* =Images-------------------------------------------------------------- */
/*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%;
	margin: 0 auto;
/* When images are too wide for containing element, force them to fit. */
	height: auto;
/* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
/* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.blog-2 .gallery a {
	color: #55B4D6;
}
.blog-2 .gallery a:hover {
	color: #999;
}
.slides {
	width: 619px;
	height: 472px;
	overflow: hidden;
	position: relative;
}
.slide {
	width: 619px;
	height: 472px;
}
.gallery .gallery-item {
	float: left;
	margin: 0 0 5px;
	text-align: center;
	width: auto;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 1px solid #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
}
.gallery-icon a {
	background: #000;
	display: inline-block;
}
.gallery br+br {
	display: none;
}
#content .attachment img {
/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Navigation-------------------------------------------------------------- */
.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
#nav-above {
	margin: 0 0 15px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-above .nav-previous a, #nav-above .nav-next a, #nav-below .nav-previous a, #nav-below .nav-next a {
	font-size: 14px;
	font-weight: bold;
	color: #07a6c8;
	border: solid 1px #ccc;
	display: inline-block;
	width: auto;
	background: url(images/graphics/bg-navnext.png) repeat-x;
	color: #07a6c8;
	padding: 3px 8px;
}
.blog-2 #nav-below a, .blog-2 #nav-below .nav-previous a, .blog-2 #nav-below .nav-next a {
	color: #FF82AC;
}
#nav-below a:hover {
	text-decoration: underline;
}
.nav-number {
	display: inline-block;
	float: left;
	margin: 0 20px;
	font-weight: bold;
	font-size: 12px;
}
.single-attachment .nav-next {
	float: left;
}
.single-attachment #nav-below {
	margin-bottom: 20px;
}
.single-attachment .entry-content {
	text-align: center;
}
.single-attachment #nav-below, .single-attachment #nav-above {
	display: inline-block;
}
.single-attachment #nav-above a, .single-attachment #nav-below a {
	padding: 0px 6px;
}
.single-attachment .entry-content {
	padding-top: 0;
}
/* =Comments-------------------------------------------------------------- */
#comments {
	clear: both;
	font-size: 12px;
	margin-top: 30px;
	border-top: solid 1px #ebebeb;
	text-align: left;
}
#comments .comment {
	background: url(images/graphics/bg-reply.png) repeat-x;
	border-top: solid 1px #ebebeb;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
#content h3#comments-title, #content h3#reply-title {
	color: #000;
	font-size: 24px !important;
	margin-bottom: 0;
	text-transform: none;
	font-weight: normal;
}
#content h3#comments-title {
	padding: 20px 0 25px 40px;
	background: url(images/graphics/bg-comment.png) no-repeat left 23px;
}
.blog-2 #content h3#comments-title {
	background: url(images/graphics/bg-comment2.png) no-repeat left 19px;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	padding: 24px 0 0 70px;
	position: relative;
	list-style-type: none;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	left: 10px;
	position: absolute;
	top: 24px;
	background: url(images/graphics/avatar.png) no-repeat #fff;
	border: solid 1px #e7e7e7;
}
.blog-2 .commentlist .avatar {
	border: solid 1px #c9e3f4;
	background: url(images/graphics/avatar2.png) no-repeat #fff;
}
.comment-author {
	display: inline;
	float: left;
	margin-right: 10px;
}
.comment-author cite {
	color: #000000;
	font-size: 18px;
	font-style: normal;
}
.blog-2 .comment-author cite, .blog-2 .comment-author a {
	color: #FF82AC;
}
.comment-meta {
	font-size: 11px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #000;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 24px 0;
	float: left;
}
.rating {
	float: right;
	color: #83D2E3;
}
.rating div {
	display: inline;
	float: left;
}
.rating .like, .rating .unlike, .gdup a, .gddw a {
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	font-size: 0px;
	color: #fff;
	cursor: pointer;
}
.rating span {
	float: left;
}
.blog-2 .rating span {
	color: #FF82AC;
}
.rating .like, .gdup a {
	background: url(images/graphics/like-unlike.png) no-repeat top left;
	margin: 0 5px 0 10px;
}
.rating .unlike, .gddw a {
	background: url(images/graphics/like-unlike.png) no-repeat top right;
	margin: 0 10px 0 0;
}
.ratingloader {
	display: block;
	width: 15px;
	height: 15px;
	background: url("http://celebritybabyscoop.com/wp-content/plugins/gd-star-rating/gfx/loader/flower.gif") no-repeat;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #999;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0 0 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
#content h3#reply-title {
	margin: 18px 0;
	padding: 0 0 0 40px;
	background:  url(images/graphics/bg-replytitle.png) no-repeat left center;
}
.blog-2 #content h3#reply-title {
	background:  url(images/graphics/bg-replytilte2.png) no-repeat left 2px;
}
.linkwithin_posts a > div:hover, .linkwithin_posts a {
	background: #fff !important;
}
#linkwithin_text_0 {
	background: url("images/graphics/bg-ymal.png") no-repeat scroll 0 18px transparent;
	border-top: 1px solid #EBEBEB !important;
	font-size: 21px !important;
	font-weight: normal !important;
	padding: 25px 0 15px 40px !important;
}
.blog-2 #linkwithin_text_0 {
	background: url("images/graphics/bg-ymal2.png") no-repeat scroll 0 18px transparent;
}
.linkwithin_title {
	color: #07A6C8 !important;
	font-size: 12px !important;
}
.linkwithin_title:hover {
	text-decoration: underline;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond input, #contact input {
	margin: 0 0 9px;
	width: 400px;
	background: url(images/graphics/bg-input.png) repeat-x;
	height: 23px;
}
.blog-2 #respond input, .blog-2 #contact input {
	height: 17px;
	background: url(images/graphics/bg-input2.png) repeat-x;
}
.blog-2 #respond textarea, .blog-2 #contact textarea {
	background: url(images/graphics/bg-textarea2.png) repeat-x;
}
#respond textarea, #contact textarea {
	width: 88%;
	background: url(images/graphics/bg-textarea.png) repeat-x;
}
#respond .form-allowed-tags {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	margin: 10px 0;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input, a.view-slideshow, #contact input#submit {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #000000;
	text-transform: uppercase;
	width: auto;
	height: auto;
	border: solid 1px #0AA1BC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #2DB3CF;
	padding: 8px 10px;
	box-shadow: inset #fff 0px 0px 2px;
	-moz-box-shadow: inset #fff 0px 0px 2px;
	-webkit-box-shadow: inset #fff 0px 0px 2px;
	background-image: linear-gradient(bottom, rgb(15,170,201) 31%, rgb(173,222,229) 83%);
	background-image: -o-linear-gradient(bottom, rgb(15,170,201) 31%, rgb(173,222,229) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(15,170,201) 31%, rgb(173,222,229) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(15,170,201) 31%, rgb(173,222,229) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(15,170,201) 31%, rgb(173,222,229) 83%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.31, rgb(15,170,201)), color-stop(0.83, rgb(173,222,229)));
}
#contact input#submit {
	margin-top: 20px;
}
.blog-2 a.view-slideshow {
	border: solid 1px #ff4785;
	background: #ff86af;
	background: -moz-linear-gradient(top,  #ff86af 0%, #ff689b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff86af), color-stop(100%,#ff689b));
	background: -webkit-linear-gradient(top,  #ff86af 0%,#ff689b 100%);
	background: -o-linear-gradient(top,  #ff86af 0%,#ff689b 100%);
	background: -ms-linear-gradient(top,  #ff86af 0%,#ff689b 100%);
	background: linear-gradient(top,  #ff86af 0%,#ff689b 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff86af', endColorstr='#ff689b',GradientType=0 );
}
a.view-slideshow {
	display: block;
	margin: 0 auto 20px auto;
	width: 165px;
}
#respond .form-submit input:hover, a.view-slideshow:hover {
	color: #000;
	text-shadow: 1px 1px 0 #fff;
}
.blog-2 #respond .form-submit input:hover, .blog-2 a.view-slideshow:hover {
	color: #330000;
}
a.view-slideshow2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 0 3px 25px;
	background: url(images/graphics/bg-view-all-photos.png) no-repeat left center;
}
.blog-2 a.view-slideshow2 {
	background: url(images/graphics/icon-top-sprite.png) no-repeat 0 -144px;
}
/* =Widget Areas-------------------------------------------------------------- */
.widget-container {
	clear: both;
	margin: 0 0 13px;
	border: solid 1px #ccc;
	padding: 10px;
	background: url(images/graphics/bg-widget.png) repeat-x #fff;
}
.blog-2 .widget-container {
	background: url(images/graphics/bg-widget-blog2.png) repeat-x #fff;
}
.widget-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	text-align: center !important;
	line-height: 1em;
	padding: 0 0 15px;
}
.blog-2 .widget-title {
	color: #330000;
}
#primary .widget-title {
	text-transform: uppercase;
	padding: 2px 0  14px 0;
}
#primary p {
	margin: 0;
}
.blog-3 #primary .widget-title, .blog-3 #primary .widget-title a {
	color: #EE2B7B;
}
.widget p {
	line-height: 1.3em;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.widget a img {
	display: block;
}
.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area select {
	max-width: 100%;
	width: 224px;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: underline;
}
.widget_rss a.rsswidget {
	color: #000;
}
.blog-2 .widget_rss a.rsswidget {
	color: #330000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* =Custom Widgets*/
#search-2.widget-container, #categories-2.widget-container, .blog-2 #categories-3.widget-container, .blog-2 #fv_categories-2.widget-container, #text-2.widget-container, #text-4.widget-container, #text-6.widget-container,  #text-7.widget-container, #text-8.widget-container, #text-9.widget-container, #text-20.widget-container, .blog-2 #text-11.widget-container, .blog-2 #text-13.widget-container, .blog-2 #text-14.widget-container, .blog-2 #text-15.widget-container, .blog-2 #text-16.widget-container, .blog-3 #text-9.widget-container {
	border: none;
	padding: 0px;
	background: none;
}
.blog-2 #text-9.widget-container {
	border: solid 1px #ccc;
}
#bbp_forums_widget-2.widget-container ul {
	margin: 10px;
}
#text-2.widget-container {
	border: solid 1px #ebebeb;
}
.blog-2 #text-12 .textwidget {
	position: relative;
}
#text-3 img {
	border: solid 1px #000;
}
#text-8.widget {
	padding: 0 5px;
	background: #fff;
}
#text-8 iframe {
	background: #fff;
}
.blog-3 #categories-2 .widget-title, .blog-3 #categories-3 .widget-title, .blog-3 #fv_categories-2 .widget-title {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: none;
	margin-right: 10px;
	display: inline;
	padding: 0;
}
.blog-2 #categories-2 .widget-title, .blog-2 #categories-3 .widget-title, .blog-2 #fv_categories-2 .widget-title {
	color: #630000 !important;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: none;
	margin-right: 10px;
	display: inline;
	padding: 0;
}
.blog-2 #categories-3 .widget-title, .blog-2 #fv_categories-2 .widget-title {
	margin-right: 5px;
}
#primary .textwidget {
	text-align: center;
}
#primary .textwidget p, #primary .textwidget ul, #primary .textwidget ol, #primary .textwidget form, #primary .textwidget table {
	text-align: left;
}
img.featchured, #primary .attachment-sidebar {
	border: solid 1px #000;
	margin: 0 0 10px 0;
	display: inline-block;
}
#primary #widget_cbs_category_exclusive-2 a img {
	display: block;
	margin: 0;
}
#text-5 {
	position: relative;
}
.poll-options {
	margin: 0 0 0 20px;
	text-align: left;
}
.poll-options input[type="submit"] {
	margin-top: 10px;
}
.poll-twitter {
	position: absolute;
	right: 0;
}
.blog-2 #primary #text-16, .blog-3 #primary #text-9 {
	background: url(images/graphics/join-blog2.png) no-repeat;
	width: 284px;
	height: 124px;
	margin: 0 auto 18px auto;
}
.blog-3 #primary #text-9 {
	background: url(images/graphics/join.png) no-repeat;
}
.blog-2 #primary #text-16 form, .blog-3 #primary #text-9 form {
	position: relative;
	top: 87px;
	left: 5px;
}
.blog-3 #text-9 form {
	top: 85px;
}
.blog-2 #primary #text-16 form input, .blog-3 #primary #text-9 form input {
	height: 28px;
	border: none;
	background: none;
	line-height: 30px;
	padding: 2px 10px;
	cursor: pointer;
}
.blog-2 #primary #text-16 form input#email, .blog-3 #primary #text-9 form input#email, .blog-2 #primary #text-16 form input#mce-EMAIL, .blog-3 #primary #text-9 form input#mce-EMAIL {
	width: 170px;
	color: #FF82AC;
	cursor: text;
}
.blog-3 #primary #text-9 form input#email, .blog-3 #primary #text-9 form input#mce-EMAIL {
	color: #07A6C8;
}
.blog-2 #primary #text-16 form input[type="submit"], .blog-3 #primary #text-9 form input[type="submit"] {
	font-size: 1px;
	color: transparent;
	width: 70px;
}
.widget_sp_image{
padding: 0;
}
#primary .widget_sp_image {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	text-align: center;
}
.blog-3 #footer .widget_sp_image a img {
	display: inline-block;
	border: solid 1px #000;
}
#footer #first h3.widget-title, #footer #second h3.widget-title, #footer #third h3.widget-title, #footer #fourth h3.widget-title {
	display: none;
} 
/*
.blog-2 #footer .widget_sp_image a img {
	border: none;
}
.blog-2 #footer #widget_sp_image-5 a img, .blog-2 #footer #widget_sp_image-6 a img {
leaving border only on last two placeholder footer images
	border: solid 1px #ff4785;
} */
/* Post ad */
.post-ad, .post-ad-2 {
	width: 630px;
	margin: 20px 0;
	line-height: 1em;
}
.page .post-ad, .page .post-ad-2 {
	border-top: solid 1px #EBEBEB;
	border-bottom: solid 1px #EBEBEB;
	padding: 30px 0;
}
.post-ad .widget-container { border: 0; padding: 0; background: none; /* 20121120 - this had the same styling as .post-ad-2 below */}

.post-ad-2 .widget-container {
	padding: 15px 0;
	margin: 0;
	background: url(images/graphics/pink-star-ad-bgd.png) repeat-y top center;
	border: solid 1px #ec0764;
}
.post-ad-2 .widget-container {
	border: solid 1px #0aa1bc;
}
.blog-2 #content .post-ad .widget-container {padding: 0; border: 0; /* 20121120 - this had the same styling as .post-ad-2 below */}
.blog-2 #content .post-ad-2 .widget-container {
	background: #DFEEFA;
	border: solid 1px #c9e3f4;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.post-ad-2 .widget-container {
	background: url(images/graphics/blue-star-ad-bgd.png) repeat-y top center;
}
.blog-3 #content .post-ad .widget-container img, .blog-3 #content .post-ad-2 .widget-container img {
	padding: 0;
}
.post-ad-2 a img {
	border: solid 2px #c7e3f8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px !important;
	background: #fff !important;
}
.blog-2 #content .post-ad a img, .blog-2 #content .post-ad a img {
	/* 20121120 */
	/*padding: 5px;
	border: solid 2px #c9e3f4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;*/
}
.post-ad a, .post-ad-2 a {
	display: inline-block;
}
.post-ad .textwidget, .post-ad-2 .textwidget {
	text-align: center;
}
.blog-2 .post-ad .textwidget { /* 20121120 - this had the same styling as .post-ad-2 below */}

.blog-2 .post-ad-2 .textwidget {
	padding: 15px 0 15px 0;
	background: url(images/graphics/stars-light-blue.png) no-repeat #DFEEFA top right;
}
.blog-2 .post-ad-2 .textwidget {
	padding: 0;
}
/* =Latest Dish */
.latest-dish {
	width: 630px;
	color: #000;
}
.blog-2 .latest-dish .widget-container{
	background: url(images/graphics/latest-dish-green.png) #c9d639 no-repeat;
	color: #330000;
	padding: 10px 20px 20px 20px;
	margin: 0 0 20px 0;
	border: none;
}
.latest-dish .widget-container {
	background: url(images/graphics/pink-latest-dish.png) no-repeat #ee2c7b;
	border: solid 1px #000;
	padding: 10px 20px 20px 20px;
}

#content .latest-dish ul{
margin: 0;
}
#content .latest-dish h3 {
	color: #000 !important;
	text-align: left !important;
	border-bottom: solid 1px #000;
}
.blog-2 #content .latest-dish h3 {
	border-bottom: solid 1px #C8D637;
	color: #330000;
}
#content .latest-dish .execphpwidget {
	border-top: solid 1px #fff;
	padding-top: 15px;
}
.latest-dish a.latest-img {
	float: left;
}
#content .latest-dish a img {
	border: solid 1px #000;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 0;
}
#content .latest-dish a img {
	border: solid 1px #fff;
}
.latest-dish ul {
	list-style-type: none;
	/*float: right;
	width: 410px;*/
}
.latest-dish ul a, .latest-dish span {
	color: #000;
}
.blog-2 .latest-dish ul a, .blog-2 .latest-dish span {
	color: #330000;
}
/* =Search Widget */
#searchform {
	border: solid 1px #ccc;
	background: #fff;
	width: 294px;
	height: 22px;
	padding: 2px;
}
.widget_search #searchsubmit {
	background: #000;
	color: #fff;
	float: right;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}
.blog-2 .widget_search #searchsubmit {
	color: #fff;
	background: #ff679a;
}
#searchform input {
	border: none;
	height: 22px;
	line-height: 22px;
}
#searchform input#s {
	width: 218px;
	padding: 0 0 0 5px;
	display: inline;
	color: #999;
	float: left;
}
.widget-container a.more-link {
	display: block;
	font-size: 11px;
	line-height: 1em;
	margin-top: 4px;
	text-align: right;
	text-transform: uppercase;
	color: #07A6C8;
	font-weight: bold;
}
.photo img {
	border: solid 1px #fff;
	display: block;
}
.photo {
	position: relative;
}
.photo .description {
	color: #fff;
	font-size: 22px;
	background: url(images/graphics/bg-description.png);
	position: absolute;
	bottom: 15px;
	right: -2px;
	height: 65px;
	text-align: right;
	line-height: 1.1em;
	padding: 10px;
}
.blog-2 .photo .description {
	background: url(images/graphics/bg-description2.png);
}
.photo .description a {
	color: #fff;
	font-weight: normal;
	font-size: 20px;
}
.mini {
	padding: 10px 0;
	border-bottom: solid 1px #ebebeb;
}
.mini.nobr {
	border: 0;
	padding-bottom: 0;
}
.mini img {
	border: solid 1px #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 3px;
}
.mini .left {
	background: #000;
	margin-right: 8px;
	float: left;
	width: 88px;
}
.mini .left img {
	display: block;
}
.mini .right {
	width: 182px;
	font-size: 10px;
	line-height: 1.3em;
}
.mini .right p {
	margin: 0;
}
.mini h4 {
	font-size: 12px;
	color: #07A6C8;
	font-weight: bold;
	margin: 0 0 7px 0;
}
#colophon .widget-title {
	color: #afdfe5;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal;
	text-align: left !important;
	padding: 0 0 8px 0;
}
.blog-2 #colophon .widget-title {
	color: #300;
	text-shadow: 1px 1px 1px #ff9cbe;
	font-weight: bold;
}
#colophon h3.widget-title {
	font-size: 16px;
	padding: 15px 0 10px;
	text-transform: uppercase;
}
.widget-container ul {
	font-size: 15px;
	margin: 0;
}
.widget-container ul ul {
	margin-left: 1.5em;
}
.widget-container ul li {
	color: #777;
	font-size: 13px;
	list-style-type: none;
	background: url(images/graphics/arrows.png) no-repeat left 5px;
	padding-left: 10px;
}
.widget-container a {
	font-weight: bold;
	text-decoration: none;
}
.widget-container a:hover, .widget-container a:focus, .widget-container a:active {
	text-decoration: underline;
}
#footer-stories ul li a {
	font-size: 12px;
	line-height: 1.5em;
}
#footer-stories #text-13 {
	float: left;
	margin-right: 30px;
	width: 450px;
}
#footer-stories #text-14 {
	float: right;
	clear: none !important;
}
.blog-2 #footer {
	background: #fff;
}
.blog-2 #footer-widget-area {
	background: #fe679a;
	border: solid 1px #fff;
	box-shadow: 0 0 1px #ff7eaa;
	-moz-box-shadow: 0 0 1px #ff7eaa;
	-webkit-box-shadow: 0 0 1px #ff7eaa;
}
/* =Footer-------------------------------------------------------------- */
#footer {
	clear: both;
	padding-top: 20px;
	background: url(images/graphics/bg-bottomsidebar.png) no-repeat -12px top;
	overflow: hidden;
	float: none;
}
#footer .menu-header {
	text-align: center;
	float: none;
}
#footer #menu-footermenu {
	margin: 0;
	display: inline-block;
}
#footer #menu-footermenu li {
	float: left;
	line-height: 1.2em;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding: 0;
	background: none;
}
#footer #menu-footermenu li.current-menu-item a {
	text-decoration: none;
	color: #83D2E3;
}
#footer #menu-footermenu li a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.blog-2 #footer #menu-footermenu li a {
	color: #FF82AC;
}
.blog-2 #footer #menu-footermenu li.current-menu-item a {
	color: #07A6C8;
}
#footer-widget-area {
	background: #09A3C1;
	float: none;
	padding: 18px 30px;
	margin: 1px;
	border: solid 1px #fff;
	box-shadow: 0 0 1px #09A3C1;
	-moz-box-shadow: 0 0 1px #09A3C1;
	-webkit-box-shadow: 0 0 1px #09A3C1;
	width: 915px;
	margin: 0 0 18px 1px;
	overflow: hidden;
}
#colophon #first, #colophon #second, #colophon #third, #colophon #fourth, .blog-2 #colophon #first, .blog-2 #colophon #second, .blog-2 #colophon #third, .blog-2 #colophon #fourth {
	width: 202px;
	float: left;
	padding: 0 35px 0 0;
}
.blog-2 #colophon #first, .blog-2 #colophon #second, .blog-2 #colophon #third, .blog-2 #colophon #fourth {
	background: #fe679a;
}
.blog-2 #footer-stories {
	background: url(images/graphics/bg-footerlist-pink.png) repeat-x left top #fe679a;
}
.blog-2 #colophon #first .footer-box a img {
	border: solid 1px #ff4785;
	margin-bottom: 18px;
}
#footer .blogroll li {
	background: url(images/graphics/bg-footerlist.png) repeat-x left bottom !important;
	padding: 0 0 5px 0 !important;
	margin: 0 0 5px 0;
}
.blog-2 #footer .blogroll li {
	background: url(images/graphics/bg-footerlist-pink.png) repeat-x left bottom !important;
}
#footer .blogroll li:last-child {
	background: none !important;
}
#footer .blogroll li a {
	font-size: 11px;
}
#footer .widget_sp_image{
max-width: 200px;
max-height: 79px;
min-width: 200px;
min-height: 79px;
padding: 15px;
text-align: center;
margin: 0 0 10px;
}
.blog-2 #footer #fourth .widget_sp_image{
  /*border: 1px solid #FF4785 !important;*/
}
#footer .widget_sp_image img {
	display: inline !important;
	height: auto;
}
#colophon #fourth {
	margin: 0;
	padding: 0 !important;
}
#footer-ad-area {
	width: 100%;
}
.out {
	width: 1000px;
	margin: 0 auto 18px auto;
	color: #fff;
	font-size: 11px;
	padding: 18px 0 0 0;
	clear: both;
	line-height: 1.3em;
}
.blog-2 .out {
	color: #b0b0b0;
}
.out a {
	color: #fff;
	text-decoration: underline;
}
.blog-2 .out a {
	color: #b0b0b0;
}
#footer .widget-area a {
	color: #000;
}
.blog-2 #footer .widget-area a {
	color: #fff;
}
#footer #first li, #footer #second li, #footer #third li, #footer #fourth li {
	background: none;
	padding: 0;
}
#footer #first .widget-container li, #footer #second .widget-container li, #footer #third .widget-container li, #footer #fourth .widget-container li, #footer #text-6 {
	background: url(images/graphics/bg-footerlist.png) repeat-x left bottom #09A3C1;
	font-size: 11px;
	line-height: 1.3em;
	padding-bottom: 3px;
}
.blog-2 #footer #first .widget-container li, .blog-2 #footer #second .widget-container li, .blog-2 #footer #third .widget-container li, .blog-2 #footer #fourth .widget-container li, .blog-2 #footer #text-6 {
	background: url(images/graphics/bg-footerlist-pink.png) repeat-x left bottom #fe679a;
	font-size: 11px;
	line-height: 1.3em;
	padding-bottom: 3px;
}
.blog-2 #footer #text-6 {
	padding: 0 0 18px 0;
}
#recent-posts-plus-2, #recent-posts-plus-3 {
	width: 430px;
	float: left;                                                 
	clear: none;
}
#recent-posts-plus-2, #recent-posts-plus-3, #recent-posts-plus-2 li, #recent-posts-plus-3 li{
text-align: left !important;
}
.blog-2 #recent-posts-plus-2 li, .blog-2 #recent-posts-plus-3 li {
	background: url("images/graphics/arrows2.png") no-repeat scroll left 6px transparent !important;
	padding: 0 0 0 10px !important;
	font-size: 12px;
}
.blog-2 #recent-posts-plus-2 li a, .blog-2 #recent-posts-plus-3 li a {
	font-size: 12px;
}
#recent-posts-plus-2 {
	margin: 0 30px 0 0 !important;
}
.blog-2 #colophon #second ul {
	margin: 0;
}
/*Footer widgets*/
.blog-3 #footer #text-14 {
	float: right;
}
.blog-3 #footer #text-13 ul, .blog-3 #footer #text-14 ul, .blog-2 #recent-posts-plus-2 ul, .blog-2 #recent-posts-plus-3 ul {
	list-style-type: none;
}
.blog-3 #footer #text-13 ul a, .blog-3 #footer #text-14 ul a, .blog-2 #recent-posts-plus-2 ul a, .blog-2 #recent-posts-plus-3 ul a {
	color: #000;
	line-height: 1.8em;
}
/* =Home */
.post {
	background: url(images/graphics/bg-post.png) repeat-x;
	padding: 10px 10px 20px 10px;
	border: solid 1px #EBEBEB;
}
.blog-2.single .post {
	background: #fff;
	border: none;
}
.single #content h1.entry-title {
	padding: 0 0 10px 0;
}
#gallery-box .post {
	border: none;
}
#gallery-box, .post-ad, .latest-dish, .home h3, .post-ad-2 {
	text-align: left;
}
#content h3 {
	color: #330000;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0 4px;
	margin: 0;
}
.blog-3 #content h3 {
	color: #EE2B7B;
}
/* =Top Stories */
#top-stories {
	border-bottom: solid 1px #ebebeb;
}
.home #top-stories {
	padding: 18px 10px 0 0;
	border: solid 1px #ebebeb;
	border-left: 0;
}
#top-stories h5 {
	float: left;
}
#top-stories div.post {
	float: right;
	width: 290px;
}
#top-stories div .entry-title {
	border: none !important;
	font-size: 16px !important;
	padding: 0;
	line-height: 1.3em;
	margin: 0 0 10px;
	max-height: 3.9em;
	overflow: hidden;
}
#top-stories div .entry-content {
	padding: 0;
	border: 0;
	font-size: 12px;
}
#top-stories div .entry-content a {
	font-weight: bold;
}
#top-stories div.post {
	background: none;
	padding: 0;
	float: right;
	width: 283px;
	line-height: 1.5em;
	border-bottom: solid 1px #ebebeb;
	margin-bottom: 20px;
}
#content #top-stories .gallery {
	position: absolute;
	right: 0;
	top: 265px;
	z-index: 9999;
}
.gallery-big {
	position: relative;
}
.gallery-big h5 {
	padding: 10px;
	background: #000;
}
.gallery-big h5 img {
	border: solid 1px #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#gallery-box {
	position: relative;
}
#gallery-box .gallery-navigation {
	display: none;
	position: absolute;
	top: 196px;
	left: -26px;
	width: 374px;
	z-index: 100;
}
#gallery-box .gallery-navigation .left a, #gallery-box .gallery-navigation .right a {
	display: block;
	width: 26px;
	height: 46px;
	background: url(images/graphics/leftarrow.png) left bottom no-repeat;
	float: left;
}
#gallery-box .gallery-navigation .left a:hover, #gallery-box .gallery-navigation .left a.active {
	background: url(images/graphics/leftarrow.png) left top no-repeat;
}
.blog-3 #gallery-box .gallery-navigation .left a:hover, .blog-3 #gallery-box .gallery-navigation .left a.active {
	background: url(images/graphics/pink-hover-arrow-left.png) left top no-repeat;
	margin: 0 0 0 1px;
}
#gallery-box .gallery-navigation .right a {
	background: url(images/graphics/rightarrow.png) no-repeat right bottom;
	float: right;
}
#gallery-box .gallery-navigation .right a:hover, #gallery-box .gallery-navigation .right a.active {
	background: url(images/graphics/rightarrow.png) no-repeat right top;
}
.blog-3 #gallery-box .gallery-navigation .right a:hover, .blog-3 #gallery-box .gallery-navigation .right a.active {
	background: url(images/graphics/pink-hover-arrow.png) left top no-repeat;
}
#gallery-box .gallery-navigation a {
	display: none;
}
#content #top-stories .mini-gallery {
	color: #07A6C8;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 0 0 10px;
	width: 88px;
}
#content #top-stories .mini-gallery a img {
	display: block;
	border: solid 1px #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0;
}
#content #top-stories .mini-gallery a:hover {
	text-decoration: none;
	color: #999;
}
#content #top-stories .mini-gallery a .gallery-img {
	background: #000;
	padding: 3px;
	margin: 0 0 10px 0;
	display: block;
	float: left;
}
.blog-2 #content #top-stories .mini-gallery a .gallery-img {
	background: #ebebeb;
	border: 1px solid #CCCCCC;
}
#top-stories .more-link {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-align: center;
	width: 80px;
	text-transform: uppercase;
	background: url(images/graphics/bg-readmore.png) no-repeat top right;
}
.blog-2 #top-stories .more-link {
	color: #55B4D6;
}
/* =Gallery */
.blog-2 #content h5 {
	background: #EBEBEB !important;
	border: 1px solid #CCCCCC;
	border-radius: 2px 2px 2px 2px;
	display: inline-block;
	padding: 10px;
	text-align: center;
}
.blog-2 #content #big h5 {
	background: #FF82AC !important;
	border: none !important;
	display: block !important;
	borer-radius: 0px !important;
	padding: 2px 5px;
}
#content a img {
	padding: 10px;
	background: #000;
}
.blog-3 #content .gallery-icon a img {
	padding: 0 !important;
	border: solid 1px #fff !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}
.blog-3 #content a img {
	background: #000000;
}
.blog-3 #content .entry-left .entry-border a img {
	padding: 0;
}
.blog-3 #content h5 a img {
	display: inline-block;
}
.blog-2 #content a img {
	padding: 0;
	background: #EBEBEB;
}
.gallery-icon {
	background: #000000;
	margin-right: 10px;
	padding: 3px 3px 0;
}
.blog-2 .gallery-icon {
	background: #ebebeb;
	border: solid 1px #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#lbBottomContainer, #lbBottom {
	background: none !important;
}
#lbBottom a#lbCloseLink {
	width: 73px;
	height: 17px;
}
#lbBottomContainer #lbBottom {
	border: none !important;
	border-width: 0;
}
#lbBottom {
	position: relative;
}
#lbBottom #lbCaption {
	display: none;
}
#lbCenter #lbImage {
	border: solid 2px #fff !important;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */
pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}
/* =Print Style-------------------------------------------------------------- */
@media print {
body {
	background: none !important;
}
#wrapper {
	clear: both !important;
	display: block !important;
	float: none !important;
	position: relative !important;
}
#header {
	border-bottom: 2pt solid #000;
	padding-bottom: 18pt;
}
#colophon {
	border-top: 2pt solid #000;
}
#site-title, #site-description {
	float: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#site-title {
	font-size: 13pt;
}
.entry-content {
	font-size: 14pt;
	line-height: 1.6em;
}
.entry-title {
	font-size: 21pt;
}
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
	display: none !important;
}
#container, #header, #footer {
	margin: 0;
	width: 100%;
}
#content, .one-column #content {
	margin: 24pt 0 0;
	width: 100%;
}
.wp-caption p {
	font-size: 11pt;
}
#site-info, #site-generator {
	float: none;
	width: auto;
}
#colophon {
	width: auto;
}
img#wpstats {
	display: none;
}
#site-generator a {
	margin: 0;
	padding: 0;
}
#entry-author-info {
	border: 1px solid #e7e7e7;
}
#main {
	display: inline;
}
.home .sticky {
	border: none;
}
}
/* =Breadcrumbs */
.breadcrumbs {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 52px;
	border-bottom: solid 1px #ebebeb;
	color: #07a6c8;
	padding: 0 0 0 5px;
	text-align: left;
}
.breadcrumbs a, .breadcrumbs span {
	color: #000;
}
.blog-2 .breadcrumbs {
	color: #FF6699;
}
.blog-2 .breadcrumbs a, .blog-2 .breadcrumbs span {
	color: #55B4D6;
}
/* =Pagination */
.pagination {
	display: inline-block;
	font-size: 12px;
	height: 20px;
	margin: 20px 0;
	width: 630px;
}
.pagination .info {
	margin-right: 20px;
}
.pagination a, .pagination span.current {
	border: solid 1px #cbcbcb;
	margin-right: 8px;
	padding: 2px 6px;
	line-height: 1em;
	font-weight: bold;
	background: url(images/graphics/bg-pagination.png) repeat-x left center #f1f7f7;
	color: #07a6c8;
}
.pagination a.next {
	line-height: 1.2em;
	float: none;
}
.pagination span.current {
	background: #fff;
}
.pagination .dots {
	color: #07a6c8;
	font-weight: bold;
}
.blog-2 .pagination a, .blog-2 .pagination span.current, .blog-2 .pagination .dots {
	color: #FF82AC;
}
/* =Events */
#content #tribe-events-content {
	padding: 0;
	margin: 0;
	width: 630px;
}
#tribe-events-calendar-header {
	margin-top: 10px;
}
#tribe-events-calendar-header .tribe-events-month-nav {
	text-align: center;
	position: relative !important;
	display: block;
}
#tribe-events-calendar-header .tribe-events-prev-month, #tribe-events-calendar-header .tribe-events-next-month {
	display: inline-block;
	left: 0;
	margin-right: 5px;
	position: absolute;
	width: auto;
	z-index: 3;
}
#tribe-events-calendar-header .tribe-events-next-month {
	right: 0;
	margin-left: 5px;
	text-align: right;
	z-index: 1;
}
.tribe-events-month-nav .tribe-events-prev-month a, .tribe-events-month-nav .tribe-events-next-month a {
	font-size: 15px;
	font-weight: normal;
	color: #ff8cb3;
}
.blog-3 .tribe-events-month-nav .tribe-events-prev-month a, .blog-3 .tribe-events-month-nav .tribe-events-next-month a {
	color: #07A6C8;
}
.tribe-events-month-nav form {
	text-align: center;
	width: 300px;
	display: inline-block !important;
	position: relative;
	z-index: 2;
}
table#big {
	margin: 0 0 0 0 !important;
	width: 630px;
}
table#big h5 {
	display: block;
	border: none;
}
table#big tr td {
	border: solid 1px #aaa;
}
#tribe-events-content .tribe-events-calendar th {
	border-right: solid 1px #aaa;
	background: #fff;
	color: #FFFFFF;
	height: 20px;
	padding: 10px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #666666;
	width: 250px;
}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {
	color: #aaa;
}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {
	color: #AAAAAA;
}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {
	background: #eee;
}
.tribe-events-calendar td .tribe-events-event {
	padding: 7px 10px;
}
.tribe-events-calendar td a {
	font-size: 11px;
	font-weight: bold;
}
table#big .tribe-events-tooltip .tribe-events-event-title {
	background-color: #07A6C8;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 24px;
	text-align: left;
	margin: 0;
}
.tribe_events .entry-content {
	padding: 0;
}
.tribe_events .entry-content select {
	margin: 0;
}
.grid #tribe-events-calendar-header {
	height: auto;
}
.blog-3 .tribe-events-calendar td.tribe-events-present .daynum, .blog-3 .tribe-events-calendar td.tribe-events-present .daynum > a {
	background: #07A6C8;
}
td.tribe-events-thismonth div.category-birthday {
	background: #fff;
}
td.tribe-events-thismonth div.category-new-arrival {
	background: #fff;
}
.events-archive #content .meta {
	margin: 0 0 5px 0;
	font-size: 16px;
}
.events-archive #content .entry-right {
	min-height: 120px;
}
.blog-2 .tribe-events-calendar td.tribe-events-present .daynum, .blog-2 .tribe-events-calendar td.tribe-events-present .daynum > a {
	background: #FF679A;
}
/* =Contact */
#content #contact td, #content #contact tr, #content #contact table {
	border: none;
	padding: 0;
}
/* =Style */
.sub-cat-container {
	border-top: dotted 2px #eaeaea;
	border-bottom: dotted 2px #eaeaea;
	margin-bottom: 15px;
}
#content #sub-categories-list {
	background: #fafafa;
	line-height: 26px;
	height: 26px;
	margin: 1px 0;
	font-size: 14px;
}
#sub-categories-list li {
	list-style-type: none;
}
#sub-categories-list li a {
	color: #FD6699;
	display: block;
	float: left;
	padding: 0 20px;
}
#sub-categories-list li a:hover {
	background: url(images/graphics/green-star.png) no-repeat 2px center;
	color: #C2D434;
	text-decoration: none;
}
.summary {
	text-align: center;
}
.fv_polls_form {
	text-align: left;
}
.fv_polls_form input {
	margin: 0 5px 10px 0;
}
.fv_polls_bar_wrapper {
	background: #FDEBF3;
	height: 10px;
}
.fv_polls_bar {
	background: #E96EAA;
	height: 10px;
}
.fv_polls_choice {
	margin: 5px 0 3px 0;
	font-size: 1em;
	text-align: left;
}
.fv_polls_votes {
	color: #E96EAA;
	font-style: italic;
	font-size: 0.75em;
	text-align: right;
	line-height: 1em;
	margin: 3px 0 0 0;
}
.fv_polls_totla_votes {
	text-align: center;
}
#content h2.expecting, #content h2.birthdays {
	background: url(images/graphics/bg-expecting.png) no-repeat left 20px;
	font-size: 28px;
	padding: 15px 0 0 40px;
	font-weight: bold;
	margin: 35px 0 20px 0;
	border-top: solid 1px #ebebeb;
	color: #330000;
}
#content h2.birthdays {
	background: url(images/graphics/bg-birthday.png) no-repeat left center;
	border-top: 0;
	padding-top: 0;
	margin: 20px 0;
}
#tribe-events-loop h2.entry-title a, #content #tribe-events-loop .category-birthday h2 {
	color: #56b4d6;
}
#tribe-events-loop h2.entry-title a:hover {
	color: #999;
}
#tribe-events-loop .category-birthday {
	border-bottom: dotted 2px #ebebeb;
	padding: 10px 0 !important;
	margin-bottom: 10px;
}
#content .events-archive #content .meta {
	font-size: 16px;
}
.blog-3 .widget_cbs_the_scoop strong a {
	color: #000;
}
#footer-stories {
	background: url(images/graphics/bg-footerlist.png) repeat-x top left;
	float: left;
}
#footer-widget-box #first .xoxo ul li:last-child, #footer-widget-box #second .xoxo ul li:last-child, #footer-widget-box #third .xoxo ul li:last-child, #footer-widget-box #fourth .xoxo ul li:last-child {
	background: none;
}
.widget_sp_image-image-link {
	display: block;
	margin: 0 0 10px 0;
}
/*FV Sharing styles*/
/*    ColorBox Core Style    The following rules are the styles that are consistant between themes.    Avoid changing this area to maintain compatability with future versions of ColorBox.*/
#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;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background-color: white;
}
#cboxTitle {
	margin: 5px;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
/*     ColorBox example user style    The following rules are ordered and tabbed in a way that represents the    order/nesting of the generated HTML, so that the structure easier to understand.*/
#cboxOverlay {
	background: #111;
}
#cboxContent {
	background: #fff;
	padding: 5px;
	background: url("images/loading.gif") 50% 50% no-repeat #fff;
}
#cboxLoadedContent {
	margin-bottom: 20px;
}
#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 90%;
	color: #999;
}
#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}
#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}
#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}
#cboxClose {
	position: absolute;
	bottom: 2px;
	right: 2px;
	display: block;
	color: #444;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: 25px;
	background: url("images/close1.png") top left no-repeat;
}
#cboxClose:hover {
	background-position: bottom left;
}
.fv_sharing {
	margin-top: 3px;
}
/*  facebook button */
.fvfacebook_add {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	float: left;
	margin-right: 6px;
	color: black;
}
.fvfacebook_add a {
	display: inline-block;
	color: white;
	text-decoration: none;
	height: 16px;
	width: 48px;
	margin: 0px 2px -3px 0px;
	_line-height: 16px;
	padding: 0;
	background: url("images/share-sprite.png") 0 0 no-repeat;
}
.fvfacebook_add a:hover {
	background-position: bottom left;
}
.fvfacebook_add a span {
	position: absolute;
	left: -9999px;
}
/* =Reweet*/
.fvretweet {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	margin-right: 6px;
	float: left;
}
.fvretweet a {
	color: black;
	text-decoration: none;
}
.fvretweet a.image {
	display: inline-block;
	height: 16px;
	width: 50px;
	margin: 0px 2px -3px 0;
	padding: 0;
	background: url("images/share-sprite.png") -49px 0 no-repeat;
	color: white;
}
.fvretweet a.image:hover {
	background-position: -49px bottom;
}
.fvretweet a.image span {
	position: absolute;
	left: -9999px;
}
.fvreddit {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	margin-right: 4px;
	float: left;
}
.fvreddit a.reddit {
	display: inline-block;
	height: 17px;
	width: 75px;
	margin: 0px 2px -3px 0;
	padding: 0;
	background: url("images/reddit.gif") top left no-repeat;
	color: white;
}
.fvreddit a.reddit:hover {
	background-position: bottom left;
}
/*= Google plus */
.fvgoogleplusone {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	float: left;
	margin-right: 6px;
	overflow: hidden;
	*display: none;
/*  google +1 is not supported in IE7 */
	_display: none;
/*  google +1 is not supported in IE6 */
}
.fvgoogleplusone a.image {
	display: inline-block;
	height: 15px;
	width: 24px;
	margin: 0px 2px -3px 0;
	padding: 0;
	background: url("images/share-sprite.png") -100px 0 no-repeat;
	color: white;
}
.fvgoogleplusone a.image:hover {
	background-position: -100px -16px;
}
.fvgoogleplusone a.image span {
	position: absolute;
	left: -9999px;
}
/* =Linkedin */
.fvlinkedin {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	float: left;
	height: 16px;
	width: 50px;
	padding-right: 5px;
}
.fvlinkedin a.image {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	float: right;
	height: 16px;
	width: 50px;
	background: url("images/linked_in.png") top left no-repeat;
}
/* =Email */
.fvemail {
	font-weight: normal;
	font-size: 1px;
	font-family: Arial;
	float: left;
	padding-right: 5px;
}
.fvemail a.image {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin: 0px 2px -3px 0;
	padding: 0;
	background: url("images/email.gif") top left no-repeat;
	color: white;
}
/* =Stumble */
.fvstumbleuppon {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	float: left;
	color: black;
	margin-right: 4px;
}
.fvstumbleuppon a {
	background: url("images/stumbled.png") no-repeat scroll left top transparent;
	display: inline-block;
	height: 16px;
	line-height: 100px;
	margin: 0 2px -3px 0;
	overflow: hidden;
	text-indent: 100px;
	width: 16px;
}
.fvstumbleuppon a:hover {
	background-position: left bottom;
}
.fvstumbleuppon a span {
	position: absolute;
	left: -9999px;
}

#widget_fv_facebook_likebox-3 {
	padding: 0px;
	border: 0;
}  
                                                                                                 
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){

#stripe{
width: 1000px;
}

#searchform{
height: 25px;
}

#searchform input#s{
width: 195px;
}

}


/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {

.widget-container ul li{
line-height: 1em;
padding-bottom: 5px;
}

#stripe{
width: 1000px;
}

#searchform{
height: 25px;
}

#searchform input#s{
width: 195px;
}

.blog-2 .latest-dish .widget-container{
	background: url(images/graphics/latest-dish-green.png);

}


/* Events Calendar Plugin */
#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add {
	font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

#tribe-events-content {
	position:relative;
	margin-bottom:48px;
	padding:1px 20px;
}
.single #tribe-events-content {
	font-size:16px;
	
}
#tribe-events-content.upcoming {
	margin-bottom:60px;
}

#tribe-events-content a, #tribe-events-event-meta a {
	text-decoration:none;
}

#tribe-events-calendar-header {
	position:relative;
	height: 15px;
}

.grid #tribe-events-calendar-header {
	height: 50px;
}

.tribe-events-calendar-buttons {
	position:absolute;
	right:0;
	top:6px;
}
.upcoming .tribe-events-calendar-buttons {
	top:-24px;
}
h2.tribe-events-cal-title {
	padding-left:20px;
	margin-bottom: 0px;
	font-size:21px;
	font-weight:bold;
	color:#000;
	position:relative;
	z-index:0;
}

.venue-events .tribe-events-event {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 15px !important;
	margin: 0 !important;
}

.venue-events h2.tribe-events-cal-title {
	padding-left: 0;
}

.venue-events .entry-title {
	color: #333; 
	text-decoration: none; 
	font-size: 18px;
	margin: 15px 0 6px;
	padding: 0;
	line-height: 1em;
	font-weight: bold;
}

.upcoming h2.tribe-events-cal-title {
	margin-bottom: 15px;
}

h2.tribe-events-cal-title a {
	color:#000;
}
h2.tribe-events-cal-title a:hover, h2.tribe-events-cal-title a:focus {
	color:#333;
	text-decoration:underline !important;
}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a {
	color:#888;
	text-decoration:none;
}
.tribe-events-month-nav a:hover, .tribe-events-nav a:hover, .back a:hover, .eventsListWidget .dig-in a:hover, .eventsAdvancedListWidget .dig-in a:hover {
	text-decoration:underline;
}
a.ical, a.gcal-add {
	color:#fff !important;
	font-size:10px;
	background:#777;
	padding:0 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	float:right;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration: none;
	line-height:18px;
	margin-bottom:21px;	
}

.gcal-add {
	margin-right:9px;
}

.tribe-events-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff !important;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:21px 0 24px 10px;
	padding: 0 9px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.tribe-events-calendar-buttons a.tribe-events-button-on {
	background:#666;
}
.tribe-events-calendar-buttons a.tribe-events-button-off {
	background:#ddd;
	color:#444;
}

.tribe-events-month-nav {
	position: absolute;
	left:0;
	bottom:0;
	z-index:0;
}
.tribe-events-prev-month {
	margin-right:5px;
}
.tribe-events-next-month {
	margin-left:5px;
}

#tribe-events-nav-above {
	margin:5px 0 0;
}
.events-archive #tribe-events-nav-below {
	margin:21px 0;
}
select.tribe-events-dropdown {
	width:auto;
	font-size:11px;
	margin:33px 9px 0 0;
}

.singular .tribe-events-event.hentry {
	padding-top: 1em !important;
}

.events-archive .post {
	overflow:hidden;
	margin-bottom:0;
}
.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title {
	margin:15px 0 6px;
	font-size:18px;
	font-weight:bold;
	line-height: 1em;
	padding: 0;
}
.events-archive .event-day, .single-tribe_venue .event-day, .venue-events .event-day {
	font-size:18px;
	margin-top:18px !important;
	font-style:italic;
}
.events-archive .entry-title a, .tribe-events-event-meta-desc, .tribe-events-event-day {
	color:#333;
}
.events-archive .hentry {
	margin:0;
	padding: 0 0 15px 0 !important;
}
table.tribe-events-calendar {
	margin:18px 0 12px !important;
	clear:both;
	font-size:12px;
	border-collapse:collapse;
}
table.tribe-events-calendar, .tribe-events-calendar td {
	border:1px solid #bbb;
}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {
	background-color:#F5F5F5;
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a  {
	background-color: #666;
	color: #fff;
}
.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {
	color: #999;
}
.tribe-events-calendar th {
	width: 250px;
	height: 10px;
	background-color:#ddd;
	color: #333;
	padding:4px 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}
.tribe-events-calendar td {
	height: 110px !important;
	width:14.28%;
	color: #114B7D;
	vertical-align: top;
	padding:0 !important;
	font-size:12px;
}
.tribe-events-calendar td .tribe-events-event {
	padding:6px 9px !important;
	line-height:1.2;
}
.tribe-events-calendar td a {font-size:91.7%;}
.tribe-events-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#E7E7E7;
	margin:0 9px !important;
}
.tribe-events-calendar .tribe-events-event {
	position:relative;
	margin:0;
}
.tribe-events-event .entry img.attachment-post-thumbnail {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.tribe-events-real-event {
   cursor: pointer;
}
.tribe-events-calendar .tribe-events-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tribe-events-tooltip .tribe-events-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip {
	left:auto;
	right:3px;
}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left:auto;
	right:30px;
}
.tribe-events-tooltip .tribe-events-event-title {
	margin:0;
	color:#fff;
	background-color:#666;
	font-size:12px;
	padding:0 6px;
	min-height:24px;
	line-height:24px;
	letter-spacing:1px;
}
.tribe-events-tooltip .tribe-events-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tribe-events-tooltip .tribe-events-event-date {
	font-style:italic;
	margin:3px 0;
}
.tribe-events-tooltip .tribe-events-event-thumb {
	float:left;
	padding:5px;
}
.tribe-events-event .post {
	position:relative;
}
#tribe-events-event-meta {
	border-width:1px 0;
	border-style:solid;
	border-color:#bbb;
	margin: 8px 0 18px 0;
	padding: 12px 0 2px;
	overflow:hidden;
	clear:both;
	font-size: 12px;
}
#tribe-events-event-meta .column {
	float:left;
	width:30%;
	padding:0 4% 0 0;
	text-align:left;
	margin:0;
}
#tribe-events-event-meta dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:70px;
}
#tribe-events-event-meta dd {
	padding:0;
	margin-left:80px;
	margin-bottom: 10px;
}
#tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {
	color:#fff;
	font-size:9px;
	background:#004080;
	padding:1px 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
}
span.back {
	font-size:12px;
}
#tribe-events-loop {
	font-size:13px;
	clear:both;
}
.tribe-events-events .tribe-events-event-entry {
	width:60%;
	float:left;
	padding:0 5% 0 0;
}
.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p {
	margin:0;
	font-size:16px;
	line-height:24px;
}
.tribe-events-events .tribe-events-event-list-meta {
	float:right;
	border-left:1px solid #ccc;
	padding:0 0 0 4%;
	width:30%;
	font-size:12px;
	margin-bottom:20px;
}
.tribe-events-event-list-meta table {border-collapse:collapse; border: 0 !important;}
.tribe-events-event-list-meta tr { border: 0 !important; }
.tribe-events-event-list-meta td {
	vertical-align:top;
	padding: 0 0 4px 0 !important;
	text-align:left;
	border: 0 !important;
	background-color: white;
}
.tribe-events-event-meta-desc {
	font-weight:bold;
	padding-right:12px;
	width:64px;
}
h4.tribe-events-event-day {
	font-weight:bold;
	font-size:18px;
	margin:12px 0 -3px;
	clear:both;
}
h4.tribe-events-event-day + .post .entry-title {margin-top:6px;}
#eventbrite-embed {
	width:100%;
	min-height:225px;
	margin:24px 0;
}
#tribe-events-nav-below .tribe-events-nav-previous {
	float:left;
}
#tribe-events-nav-below .tribe-events-nav-next {
	float:right;
}
.view-larger-map {
	font-size:13px;
	text-align:right;
	margin-bottom:1em;
	line-height:16px;
}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.tribe-events-error {display:none;}
.tribe-events-multi-event-day {color: #0F81BB;}

#tribe-events-events-picker, #tribe-events-picker {
	display:inline;
}
.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {
	margin:6px 0 !important;
	padding: 0 0 10px 0 !important;
}

.navlink{
	width:30%;
	padding-bottom:10px;
}

.previous{
	float:left;
	clear:both;
}

.next{
	float:right;
	text-align:right;
}

/*===== Sidebar Calendar Widget =====*/
.widget #calendar_wrap {
	width:100%;
}
table.tribe-events-calendar-widget {
	width:100%;
	table-layout:fixed;
	margin-top:0;
}
.events_calendar_widget h4.cal-header {
	margin:12px 0 0;
}
h4 .tribe-view-all-events {
	float:right;
}
.tribe-events-calendar-widget th {
	font-size:10px;
	background-color:#e8e8e8;
	color:#555;
	width:14.28%;
}
.tribe-events-calendar-widget td {
	height:auto !important;
	text-align:center;
}
.tribe-events-calendar-widget td .tribe-events-event {
	padding:6px 0;
	background-color:#f9f9f9;
}
.tribe-events-calendar-widget .daynum, .tribe-events-calendar-widget td a {
	font-size:10px;
}
.tribe-events-calendar-widget td a.tribe-events-mini-has-event {
	color:#06c;
	cursor:default;
}
.tribe-events-calendar-widget .tribe-events-tooltip {
	width:100px;
	left:0;
	text-align:left;
	padding:5px 10px;
}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip {
	right:0;
}
.tribe-events-calendar-widget .tribe-events-tooltip .tribe-events-arrow {
	left:4px;
}
.tribe-events-calendar-widget .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left:auto;
	right:3px;
}
.tribe-events-calendar-widget h5 a {
	font-size:11px;
}

/* Fixes for rich snippets */
.event .entry-title {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	padding: inherit !important;
}

.updated-info {
	text-indent: -9999px;
	height: 0;
}

/* 2011 needs more calendar room */
.events-archive .entry-content, .events-archive .entry-header { width: 98%; }
.events-archive .tribe-events-event-entry { width: 60%; }

/* IE7, I love to hate you */
*+html .events-archive h2.tribe-events-cal-title {
	padding-bottom:30px;
}
*+html .events-archive .upcoming h2.tribe-events-cal-title {
	padding-bottom:0;
}
*+html #tribe-events-calendar-header {
	margin-bottom:30px;
}

/* Event-Passed styling */
.event-passed {
    background: #D9EDF7;
    border: 1px solid #BCE8F1;
    color: #3A87AD;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}

/* Promo-Banner styling */
p.tribe-promo-banner {
	font-size: 12px;
	color: #999;
}

p.tribe-promo-banner a {
	color: #666;	
}                          

iframe#fm_sky1 {
	width: 100%;
}



/*
SOLR
*/

.solr * {
	line-height: 1 !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}
.solr ol, .solr ul, .solr ol li, .solr ul li {
	background: none !important;
	list-style-type: none !important;
	overflow: hidden !important; /* IE7 */
}
.solr h2 {font-size:16px !important;}
.solr h3 {font-size:14px !important;}
.solr {
	font-size: 12px !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 20px !important;
	width: auto !important;
}
div.solr1 {
	border-bottom: 1px solid #cccccc !important;
	padding: 0 0 6px !important;
}
div.solr_search {
	clear: both !important;
	padding: 0 0 12px !important;
}
div.solr_search input {
	font-size: 18px !important;
}
.solr_field {
	border: 1px solid #b7b7b7 !important;
	border-top: 2px solid #999999 !important;
	padding: 3px !important;
	margin: 0 8px 0 0 !important;
	width: 330px !important;
}
ol.solr_auto {
	background: #ffffff !important;
	border: 1px solid #b7b7b7 !important;
	width: 336px !important;
	padding: 6px 0 !important;
	position: absolute !important;
	clear: both !important; /* IE6 */
	z-index: 100 !important;
}
.solr_auto li {
	padding: 2px 8px !important;
}
.solr_auto li:hover {
	background: #efffb0 !important;
}
div.solr_suggest {
	padding: 0 0 5px !important;
}
label.solr_response {
	font-size: 10px !important;
	color: #666666 !important;
	float: right !important;
	position: relative !important;
	top: 13px !important;
}
div.solr3 {
	float: left !important;
	padding: 18px 2% 0 0 !important;
	width: 23% !important;
}
.solr_active span {
	border-top: 4px solid #ffffff !important;
	border-left: 5px solid #999999 !important;
	border-bottom: 4px solid #ffffff !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	margin: 0 4px 0 0 !important;
	position: relative !important;
	bottom: 4px !important;
	zoom: 1 !important; /* IE7 */
}
.solr_active b {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-weight: bold !important;
	color: #999999 !important;
}
.solr_active a {
	text-decoration: none !important;
}
.solr_facets ol li {
	padding: 3px 0 3px !important;
}
.solr_facets ol li ol {
	padding: 3px 0 0 10px !important;
}
.solr_facets h3 {
	padding: 10px 0 3px !important;
}
.solr_active ol li {
	padding: 3px 0 !important;
}
.solr_active a {
	color: #000000 !important;
}
div.solr2 {
	float: right !important;
	padding: 8px 0 0 !important;
	width: 70% !important;
}
div.solr_results_header {
	font-size: 10px !important;
	color: #666666 !important;
	padding: 0 0 4px !important;
}
div.solr_results_headerL {
	width: 60% !important;
	float: left !important;
	padding: 0 0 0 12px !important;
}
div.solr_results_headerR {
	width: 35% !important;
	font-weight: bold !important;
	float: right !important;
}
.solr_sort {
	margin: 4px 4px 0 0 !important;
	float: right !important;
}
ol.solr_sort2 {
	background: #ffffff !important;
	text-decoration: none !important;
	border: 1px solid #cccccc !important;
	padding: 2px 0 1px !important;
	float: right !important;
}
.solr_sort2 li {
	display: block !important; /* FF3 */
	padding: 2px 2px 2px 4px !important;
}
.solr_sort2 li:hover {
	background: #efffb0 !important;
}
.solr_sort2 a {
	text-decoration: none !important;
}
.solr_sort_drop span {
	border-top: 4px solid #999999 !important;
	border-right: 4px solid #ffffff !important;
	border-left: 5px solid #ffffff !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	margin: 0 0 0 2px !important;
	position: relative !important;
	bottom: 1px !important;
	zoom: 1 !important; /* IE7 */
}

.solr_results ol {
	font-size: 12px !important;
	padding: 0 0 14px !important;
	clear: both !important; /* IE7 */
}
.solr_results li {
	border-bottom: 1px solid #e6e6e6 !important;
	padding: 14px 12px !important;
}
.solr_results li:hover {
	background: #efffb0 !important;
}
.solr_results img {
	height: 50px !important;
	border: 1px solid #cccccc !important;
	float: right !important;
	display: block;
	margin: 0 0 0 5px !important;
}
.solr_results h2 {
	font-weight: normal !important;
	line-height: 1.1 !important;
	padding: 0 0 5px !important;
}
.solr_results label {
	font-size: 10px !important;
	color: #666666 !important;
	padding: 5px 0 0 !important;
	display: block !important;
}
.solr_pages {
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: right !important;
}
.solr_pages a {
	margin: 0 0 0 5px !important;
}
.solr_pages_on {
	color: #000000 !important;
}
div.solr_noresult {
	padding: 20px 5% 40px 0 !important;
}
.solr_noresult h2 {
	font-weight: normal !important;
	line-height: 1.2 !important;
	padding: 0 0 14px !important;
}
.solr_noresult h3 {
	font-weight: normal !important;
	line-height: 1.2 !important;
	padding: 0 0 14px !important;
}
.solr_noresult p {
	font-weight: normal !important;
	line-height: 1.2 !important;
}


.solr_HL {
	background: #efffb0 !important;
}

.solr_admin {
	font-size: 14px;
	color: #464646;
	min-width: 800px;
	padding: 0 0 20px;
}
.solr_admin h4 {
	font-family: Georgia;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}
.solr_admin h4 input {
	margin-right: 3px;
}
.solr_admin h5 {
	font-size: 14px;
	padding: 0 0 12px;
}
.solr_admin ol {
	list-style-type: none;
	width: 35%;
	float: right;
	position: relative;
	left: 1px;
	margin-left: 0;
}
.solr_admin li {
	color: #999999;
	background: #eeeeee;
	padding: 12px;
	margin-bottom: 0;
}
.solr_admin ol li ol {
	width: auto;
	float: none;
	left: 0;
	padding: 5px 0 0 32px;
}

.solr_admin ol li ol li {
	font-size: 12px;
	line-height: 1.2;
	background: none;
	list-style-type: disc;
	list-style-position: outside;
	padding: 1px 0;
}

.solr_admin_tab1 {
	border: 1px solid #cccccc;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
}

.solr_admin_tab2 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
}

.solr_admin_tab2 h4 {
	font-size: 18px;
}

.solr_admin_tab3 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
}

.solr_admin_tab3 h4 {
	font-size: 18px;
}
.solr_adminR {
	background: #ffffff;
	float: right;
	width: 65%;
}

li.solr_admin_on {
	color: #464646;
	background: #ffffff;
	border-right: 1px solid #eeeeee;
}

li.solr_admin_on li {
	color: #464646;
}

.solr_adminR1, .solr_adminR2 {
	border: 1px solid #cccccc;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	padding: 24px 32px;
}
.solr_adminR2 {
	display: none;
}
.solr_adminR label {
	display: block;
	padding: 0 0 2px 3px;
}
.solr_adminR span {
	font-size: 11px;
	font-weight: bold;
	color: #00CC00;
	font: block;
	padding: 0 0 2px 3px;
}
span.solr_admin_warning {
	color: #FF9900;
}
.solr_adminR p {
	padding: 0 0 10px;
}
.solr_adminR input[type=text] {
	width: 220px;
}

/*CLEARFIX*/
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	display: block;/*the holly hack for a bug in IE6 for Windows*/
}
* html .clearfix {height: 1%;}/* Hides from IE-mac \*/
/* END CLEARFIX*/
.clear {
	clear: both;
}
