@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
/*
Theme Name: Awkward Family Photos
Theme URI: http://awkwardfamilyphotos.com/
Version: 1.0
Author: Human Made Limited
Author URI: http://hmn.md/
*/
/********************************************
` Base : Global
*********************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: 'Open Sans', sans-serif !important; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
table, td, th { vertical-align: middle; }
tr,th,td { width:auto; height:auto; background-color:transparent; vertical-align:inherit; border:none; }
caption, th, td { text-align: left; font-weight: normal; }
ul,ol,dir,menu { list-style:none; margin-left: 2.2em; }
ul ul, ol ul, ul ol,content ol ol { margin-bottom:0; }
ol { list-style-type:decimal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a { color:inherit; }
a img { border: none; }
img { border:none; margin:0; }
sub,sup { vertical-align:baseline; }
sup { vertical-align:super; }
sub { vertical-align:sub; }
small,sup,sub { font-size:85%; }
cite,em,dfn { font-style:italic; }
abbr,acronym { text-transform:uppercase; font-size:85%; letter-spacing:.1em; }
abbr[title],acronym[title],dfn[title] { cursor:help; border-bottom:1px dotted black; }
pre { white-space:pre; }
pre * { font-size:100%; white-space:pre; }
.clear	{ clear: both; }
/********************************************
` Base : Depracated HTML
*********************************************/
font,basefont { color:inherit; font:inherit; font-size:100%; }
center,*[align] { text-align:inherit; }
s,strike,u { text-decoration:inherit; }
del { text-decoration:line-through; }
big { font-size:125%; line-height:80%; }
nobr { white-space:normal; }
marquee { overflow:visible; -moz-binding:none; }
blink { text-decoration:none; }
/********************************************
` Base : Container
*********************************************/
body { font-size: 75%; }
/********************************************
` Base : Headings
*********************************************/
h1,h2,h3,h4,h5,h6 { font-weight: normal; display: block; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: .5em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
/********************************************
` Base : Text Elements
*********************************************/
p { margin: 0 0 1.5em 0; }
p.solo { margin: 0; }
p img { margin: 0; padding: 0; }
p + p { margin-top:-1.5em; }
form p + p { text-indent: 0; } /* Don't want this in forms. */
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
hr { display:block; background:black; width:100%; height:1px; border:none; }
/********************************************
` Base : Lists
*********************************************/
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }
/********************************************
` Base : Tables
*********************************************/
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; background: #C3D9FF; }
th,td { padding: 4px 10px 4px 5px; }
tr.even td { background: #E5ECF9; }
tfoot { font-style: italic; }
/********************************************
` Base : Spacing : Align
*********************************************/
.left { float: left; }
.right { float: right; }
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.clearfix:after,
.widget_ttc_contest_widget:after,
#posts-navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix,
.widget_ttc_contest_widget,
#posts-navigation { zoom: 1; }
.clear { display: block; clear: both; height: 1px; }
/********************************************
` Base : Misc
*********************************************/
.hide { display: none; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
/* Search highlight */
.searchterm1, .searchterm2, .searchterm3, .searchterm4, .searchterm5 { font-weight: bold; }
/* Subscribe to comments */
.subscribe-to-comments { color: #fff; }
/********************************************
` Form :  Success, notice and error boxes
*********************************************/
/*
.error, .notice, .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
*/
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

#gforms_confirmation_message { color:#FFF; font-size:14px; border:2px solid #e5a15a; padding:10px; margin-bottom: 1em; }

/********************************************
` Form : Fields
*********************************************/
fieldset { display: block; margin: 0 0 1.5em 0; }
fieldset>*:first-child { margin-top:0; }
legend { font-weight: bold; font-size:1.2em; }
label { display: block; font-weight: bold; color: #fff; }
input[type=text], textarea, select { display: block; padding: .4em .2em; border: 1px solid #fff; width: 200px; }
textarea { width: 97%; height: 150px; }
input[type=hidden] { display: none !important; }
input[type=submit], .gform_wrapper input[type=submit] { width:auto; padding: 4px 6px; font-weight: bold;  -webkit-appearance: none }
.gform_wrapper input[type=submit]:hover {background-color: #A62E2D; color: white;}
option { padding:0 .4em .1em; }
form p { margin-bottom: 30px; }
#gform_fields_4 #field_4_4 { display: none; }
#gform_fields_3 #field_3_4 { display: none; }

/********************************************
` Form : Fields : Sizes
*********************************************/
.mini textarea { width: 95%; height: 80px; }
.med textarea { width: 95%; height: 150px; }
.mini select { width: 75px; }
.comment textarea { width: 100%; height: 120px; }
.submit input, .submit button, input.submit { float: left; margin-right: 10px; }
.addres input { width: 300px; }
.search input { width: 200px; }
.long input { width: 95%; }
.pass input { width: 150px; }
.med select { width: 100px; }
.nom input { width: 180px; }
.med input { width: 300px; }
.long input { width: 95%; }
.radio { clear: both; margin: .5em 0 2em 0; }
.radio ul { list-style: none; margin: 0; padding: 0; }
.radioinput { border: 1px solid #fff !important; }
.radio label { float: left; display: block; margin-bottom: 5px; font-weight: normal; padding-right: 10px; }
.radio input { float: left; margin: 2px 10px 0 0 !important; width: 15px; border: none; }
/* subscribe to comments - Joe Hoyle */
p.subscribe-to-comments input { float: left; margin-right: 10px }
/********************************************
` Base : Container
*********************************************/
* { margin: 0; padding: 0; }
body { background: #BB4039 url( 'media/images/bg-3.jpg' ); font-family: Tahoma, sans-serif; }
body.black-background { background: #000; }
/*body.site-afpp { background: #15390D url( '../afp-pets/media/images/bg-3.jpg?version=1.0' ); }*/

/*Added for homepage takeover */
#afpadq-leaderboard {margin: 0 auto; overflow: hidden !important; width: 728px !important; min-width: 728px !important;}
/*End of addition. */
#banner { display: block; width: 1000px; margin: 0 auto; margin-top: 1em; padding: 0; text-align: center; margin-bottom: -19px; }
#banner object, #banner iframe, #banner param { z-index:10000; overflow:hidden !important; } /* to override the z-index on #sistersites when using expanding ads */
#banner table, .footerad table { margin: 0 auto; z-index:10000; }
#banner div { text-align: center; margin: 0 auto; }
.mediabanner { display: none; margin: 0 auto; margin-top: 1em; padding: 0; text-align: center; }
#wrapper { clear: both; display: block; width: 940px; margin: 0 auto; padding: 0 30px 0 30px; background: url( 'media/images/border-horizontal2.png'); }

#content { float: left; margin: 0; padding: 10px 32px 0 10px; width: 575px; }
#sidebar { width: 300px; float: left; padding: 10px 6px 10px 10px; margin-left: 6px; }
#footer { clear: both; width: 940px; height: 473px; margin: 0 auto; padding: 0 30px; background: url('media/images/new_border-footer.png') bottom left; }
.footershort { height: 122px !important; }
#header { position: relative; display: block; width: 940px; margin: 30px auto 0; padding: 30px 30px 0;  }
#footer > .footerad { width: 940px; height: 0px; background: #483E2F; padding-top: 14px; border-top: 2px solid #FFC569; text-align: center; margin: 0 auto 0px; display: inline-block;}
.footerfunny	{
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	background-color: #483E2F;
}
.footerfunnytitle	{
	text-align: center;
	padding-bottom: 15px;
	font-size: 17px;
	font-weight: 700;
	color: #eebd6b;
}

.footerfunnycontents	{
	padding: 0px 40px 20px 40px;
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	font-weight: 300;
}

.funnyrow	{
	float: left;
	width: 230px;
}

.footerstatement	{
	
	font-size: 14px;
	line-height: 25px;
	font-weight: 300;
	color: #eebd6b;
	padding: 0px 40px;
}

.footerstatementborder	{
	border-top: 1px solid #8f8d87;
	padding-top:10px;
	padding-bottom: 20px;
}

.footershort .footerstatementborder	{
	border-top: 0px solid #8f8d87;
	padding-top:6px;
	padding-bottom: 20px;
}

#spread	{
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	background-color: #ffd366;
	position: absolute;
	letter-spacing: -.5px;
	margin-top: 22px;
}

#awkwardness	{
	padding: 5px 0px;
	text-align: center;
}

img.main { display: block; }
.main img { max-width: 575px; height: auto !important; }
.jcarousel-skin-tango img { width: 138px; height: auto; }
img:hover.main, a:hover img.main { display: block; background: #ccc; }
input[type=text]:focus, input[type=password]:focus { outline: 0 none; }
.ginput_container select { background: #edefdc; }

#content a.img.image-frame                                                 { width: 570px; text-align: center; background: url( 'media/images/frames/black-portrait.jpg') no-repeat; padding-top: 60px; position: relative; }
#content a.img.image-frame img                                         { vertical-align: middle; display: inline;  margin: 0;}
#content a.img.image-frame span                                 { display: block }
#content a.img.image-frame span::after                         { position: absolute; z-index: 2: box-shadow: inset 5px 5px 5px black; top: 0; right: 0; bottom: 0; left: 0; content: "" }
#content a.img.image-frame.image-frame-portrait { height: 730px; }
#content a.img.image-frame.image-frame-landscape { height: 380px; }

#content a.img.image-frame.image-frame-landscape.image-frame-black { background: url( 'media/images/frames/black-landscape.jpg?ver=1') }
#content a.img.image-frame.image-frame-portrait.image-frame-black { background: url( 'media/images/frames/black-portrait.jpg?ver=1') }

#content a.img.image-frame.image-frame-landscape.image-frame-gold { background: url( 'media/images/frames/gold-landscape.jpg?ver=1') }
#content a.img.image-frame.image-frame-portrait.image-frame-gold { background: url( 'media/images/frames/gold-portrait.jpg?ver=1') }

#content a.img.image-frame.image-frame-landscape.image-frame-wood { background: url( 'media/images/frames/wood-landscape.jpg?ver=1') }
#content a.img.image-frame.image-frame-portrait.image-frame-wood { background: url( 'media/images/frames/wood-portrait.jpg?ver=1') }

#content a.img.image-frame .plaque-title { font-weight: bold; display: block; width: 100%; font-size: 13px; text-align: center; bottom: 24px; z-index: 2; position: absolute; font-style: italic; }
#content a.img.image-frame .plaque-submitted-by { display: block; width: 100%; font-size: 10px; text-align: center; bottom: 12px; z-index: 2; position: absolute; font-style: italic; }
#content a.img.image-frame:hover { color: #F3AE5A !important; }
/********************************************
` Content : Text
*********************************************/
.pagetext { margin: 1em 0; }
.pagetext span.edit { margin: 0; font-size: 1em !important; }
.pagetext span.edit a { color: #fff !important; }
.pagetext h1, .pagetext h2, .pagetext h3, .pagetext h4, .pagetext h5, .pagetext h6 { color: #FFC569 !important; }
.pagetext h1 a, .pagetext h2 a, .pagetext h3 a, .pagetext h4 a, .pagetext h5 a, .pagetext h6 a { color: #fff !important; }
.pagetext p { margin: 0; padding-bottom: 5px; font-size: 1em !important; line-height: 18px !important; color: #fff; }
.pagetext ul li { margin: 0; color: #fff; }

ul.extralinks { margin: 0 0 .5em 0; padding: 0 0 .5em 0; list-style: none; border-bottom: 1px solid #ccc; }
ul.extralinks li { float: left; margin-right: .5em; font-size: 1.2em; }
ul.extralinks li a:hover { text-decoration: underline; color: #fff !important; }
ul.extralinks li.active a { text-decoration: underline; color: #fff; }
/********************************************
` Content : Archive
*********************************************/
.pagetitle { margin-top: .3em !important; padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px solid #eee; }
.pagetitle h1 { font-size: 1.5em; color: #fff; font-weight: 300; text-align: center; }

.post-type-archive-video .pagetitle h1 { overflow: hidden; width: 550px; height: 90px; text-indent: -9999px; background: url("media/images/AFPBanner3.jpg"); }
.post-type-archive-video .pagetitle h1 a { display: block; height: 90px; }
.archive .navigation a { color: #eee; }
.archive .navigation a:hover { color: #fff !important; text-decoration: underline; }
.archive .navigation.bot { padding-top: .2em; border-top: 1px solid #eee; }
.archive .text h2	{min-height: 40px !important;}

.footerthumbs	{
	width: 100%;
}

.footerthird	{
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 184px;
}

.footerthird1	{ margin-right: 7px; }
.footerthird2	{ margin-right: 3.5px; margin-left: 3.5px; }
.footerthird3	{ margin-left: 7px; }

.footerthird a	{
	  display: block;
	  text-align: center;
	  color: white;
	  padding-bottom: 2px;
}

.morefromafp	{
	margin-bottom: 10px;
	margin-top: 15px;
}

.morefromafp h3	{
  position: relative;
  top: -5px;
  font-weight: normal;
  color: #ffc569;
  margin: 0px;
  font-size: 18px;
  margin-bottom: 10px;
}

.morefromafp img	{
	width: 100% !important;
	height: auto !important;
	margin: 0px !important;
}

.footerthird .relatedundertitle a	{
	background: none;
	color: white;
	padding-top:5px;
	border: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 1.5;
}


/********************************************
` Content : Search
*********************************************/
.search .text h2 { margin: 0; padding: 0; list-style: none; }
.search .text h2, .search .text p, .search .meta { text-align: left !important; }
.search .posts { margin-top: 1em; }
.search .posts img { width: 150px; height: 150px; margin: 0 1em 1em 0; }
.search .posts .cont { width: 415px; }
#filter { margin: 10px 0; }

/* comments and pings tabs */
ul#commenttabs { margin: 15px 0 0 0; padding: 0; overflow: visible; clear: both; list-style: none; height: 26px; }
ul#commenttabs li { float: left; margin: 0 7px; }
ul#commenttabs li a { display: block; line-height: 25px; padding: 0 10px; float: left; height: 25px; text-decoration: none; }
ul#commenttabs li a.active, ul#commenttabs li a.active:hover { background: #483f2e; position: relative; height: 26px; color: #fff !important; }
ul#commenttabs li a:hover { background: #695D40; }
.thread-alt{background-color:#483f2e;}
span.says { color: #fff; }
.thread-even{background-color:white;}
.depth-1{border:1px solid #ddd;}
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif;}
.commentlist li ul li{font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;}
#commentform p{font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; color: #fff; }
.commentmetadata{font-weight:normal; color: #fff; }
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{margin:0 0 5px auto;float:right;}
.alt{margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:15px 0 10px;padding:5px 5px 10px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;color: #fff; }
.children{padding:0;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}
/* End Comments */
.thread-alt{background-color:#483f2e;}
.thread-even{background-color:white;}
.depth-1{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#483f2e;}
.children .even,.children .alt{border:0;border-left:1px solid #ddd;}
.commentlist li,#commentform input,#commentform textarea{font:.9em 'Lucida Grande',Verdana,Arial,Sans-Serif;}
.commentlist li ul li{font-size:1em;margin-right:-5px;margin-left:10px;}
.commentlist li{font-weight:bold;list-style:none;margin:15px 0 3px;padding:5px 10px 3px;word-wrap: break-word;}
.commentlist li .avatar{float:right;border:1px solid #eee;background:#fff;padding:2px;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;color: #fff; }
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
#commentform p{font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;margin:5px 0;}
.commentmetadata{font-weight:normal;display:block;margin:0; color: #fff;}
.commentmetadata a { color: #fff; }
h3.comments{margin:40px auto 20px;padding:0; color: #fff;}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;margin-left:-1px;padding:2px;}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#respond h3, h3#comments { color: #fff;}
.single h3#comments { margin-top: 30px; }
#commentform #submit{float:right;margin:0;}
#respond{padding:15px;}
/********************************************
` Content : Exhibit
*********************************************/
body.exhibit { background: #333; }
body.exhibit #wrapper { background: transparent; margin: 1em auto; margin-top: 35px; width: auto; }
body.exhibit.admin-bar #wrapper { margin-top: 0; }
body.exhibit .text { text-align: center !important;}
body.exhibit img { width: auto; }
/********************************************
` Header
*********************************************/
#header { position: relative; display: block; width: 940px; margin: 30px auto 0; padding: 30px 30px 0; background: url('media/images/border-header.png'); }

.newheaderbg	{ width: 100%; height: 110px; background-color: #ae2628; border-bottom: 1px solid #ffcd68; }
.bottomheader	{ width: 100%; background-color: #ae2628; }
.actionicons	{ float: left; color: white; height: 34px;}
.actionicons a	{ color: white;}
.actionicons a:hover	{ color: #eebd6b !important;}
.actionicon		{ float:left; padding-left: 32px; padding-top: 5px; }
.actiontext		{ float: left; padding-top: 7px; padding-left: 10px;}
.actiontopphone		{ padding-left: 5px; }
.actiontop		{ padding-left: 9px; }

.searchcontainer	{ position: relative; }

#logo_2015 { float: left; padding: 33px 0px 10px 10px; }
#logo_2015 img {width: 180px; }
#leaderboard_2015 { float: right; padding: 10px; width: 728px; height: 90px; }
#header #top div, #header #top h1 { display: none; }
#header #logo{margin:25px auto 20px;width:500px;height:64px;}
#header #logo a{display:block;width:500px;height:64px;background:url( 'media/images/logo.png' ) center center no-repeat;background-size:cover;text-indent:-9999px;}
/*.site-afpp #header #logo { background: url( '../afp-pets/media/images/logo.png?version=1.0' ) center center no-repeat; background-size: cover; margin: 18px auto 27px; height: 68px; }*/
/*Video Image*/

#header #video-submit-header { position: absolute; top: 48px; left: 46px; text-indent: -9999px; background-image: url('media/images/family_videos_cta_rosette.png'); width: 155px; height: 118px; }

/* Download app */

#header #download-app-header { position: absolute; top: 40px; left: 46px; text-indent: -9999px; background-image: url('media/images/ios/header.png'); width: 112px; height: 85px; background-size: cover; }
#header #download-app-header-small {  position: absolute; top: 54px; left: 39px; text-indent: -9999px; background-image: url('media/images/ios/header-medium-pets.png'); width: 130px; height: 96px; }

/* Store sign */
#store-sign { position: absolute; top: 29px; right:52px; width: 90px; height: 110px; text-indent: -9999px; background: url('media/images/open-sign-christmas.png') top center no-repeat; background-size: cover; }
/* #store-sign { background-image: url('media/images/open-sign-christmas.png'); top: 24px; } */

/* Store sign */
#submit-polaroid { position: absolute; top: 36px; right:52px; width: 81px; height: 98px; text-indent: -9999px; background: url('media/images/submit-polaroid.png') top center no-repeat; background-size: cover; }

/********************************************
` Header : Menu Main
*:first-child+html
*********************************************/
#menumain { float: left; }
#menumain ul { margin: 0; padding: 0; list-style: none; }
#menumain ul li { float: left; font-family: Tahoma, sans-serif; text-transform: uppercase; line-height: 1; }
.menudivider	{ border-right: 1px solid #801c1e; margin-top: 10px; height: 15px; width: 1px; }
#menumain > ul > li > a {
	padding: 10px 25px;
	/*width: 105px;*/
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: white;
	/*background: #490e09 url('media/images/bg-menu.png') repeat-x 0 0;*/
	/*border-right: 3px solid #FFC569;*/
}
#menumain > ul > li:nth-child(5) > a {
	/*width: 130px;*/
}
#menumain > ul > li:nth-child(4) > a {
	/*width: 180px;*/
}

.downarrow {
	float: right;
	padding-left: 7px;
	padding-top: 4px;
}

/*.site-afpp #menumain > ul > li > a { background: #0d350c url('../afp-pets/media/images/bg-menu.png') repeat-x 0 0; }*/

/*#menumain > ul.items-6 > li > a { width: 100px; }
#menumain > ul > li:last-child > a { width: 118px; }
#menumain > ul.items-6  > li:last-child > a { width: 102px; }*/

#menumain ul li a span { /*display: block;*/ }
#menumain ul li a:hover,
#menumain ul li a.hover { background: #c83c3e;  color: #fff !important; /* background: url('media/images/bg-menu.png') repeat-x; */ text-decoration: none; }

/*.site-afpp #menumain ul li a.hover { background: #0d350c; }*/

#menumain ul.dropdown { margin: 2px 0 0 0; padding: 5px; display: none; position: absolute; z-index: 999; top: 100%; left: 0; overflow: hidden; width: 750px; background: #c83c3e; opacity: .95; }

#menumain ul.dropdown.wide { }

*:first-child+html ul.dropdown { margin-top: 3px !important; }
#menumain ul.dropdown li { width: 250px;  }
#menumain ul.dropdown li a { display: block; text-align: left !important;font-size: 12px; padding: 6px !important; background: none; overflow: hidden; font-family: 'Open Sans', sans-serif; color:white; }
*:first-child+html #menumain ul.dropdown li a { padding: .2em .5em .3em 1em !important; }
#menumain ul.dropdown li a:hover { background: #511713; color: #fff !important; }

ul.tabs{ margin:0;padding:0;list-style:none;position:relative; }
ul.tabs li{margin:0;padding:0;list-style:none;float:left;position:relative;}

ul.tabs a{position:relative;display:block;}

#header .searchform { float: right; }
/********************************************
` Header : Sister Sites
*********************************************/
#sistersites { position: absolute; top: -22px; left: 1px; z-index: 1000; display: block; border: 3px solid #FFC569; height: 20px; }
#sistersites ul { margin: 0; padding: 0; list-style: none; font-weight: bold; }
#sistersites ul li { float: left; height: 20px;  }
#sistersites ul li.first { width: 50px; height: 20px; padding-left: 10px; border-right: 3px solid #FFC569; color: #fff; opacity: .7; }
#sistersites ul li.second { background: url( '../afp-pets/media/images/bg-3.jpg' ); }
/*.site-afpp #sistersites ul li.second { background: url( 'media/images/bg-3.jpg' ); }*/
#sistersites ul li.second a { width: 151px; height: 20px; padding: 0 10px;  }
#sistersites ul li.second a:hover { }
#sistersites ul li.third a { display: block; width: 90px; height: 20px; }
#sistersites ul li.third a:hover { }

/********************************************
` Spacing
*********************************************/j
.mgtp0 { margin-top: 0 !important; }
.mgtp10 { margin-top: 10px !important; }
.mgtp20 { margin-top: 20px; }
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
.mgr25 { margin-right: 25px; }
.mgb20 { margin-bottom: 20px; }
/********************************************
` Typography
*********************************************/
a { text-decoration: none; color: #FFC569; cursor: pointer; outline: none; }
a:focus { -moz-outline-style: none; }
h5 a { color: #000; }
h5 a:hover { color: #000; text-decoration: none; }
* html a { cursor: hand; }
*:first-child+html a { cursor: hand; }
a:hover { color: #fff !important; }
a:hover img { border: 0px solid #fff; }
.hidden { display: none;}
.main { display: block; border: 1px solid #ccc; background: #eee; }
button { cursor: pointer; }
/********************************************
` Typography : Text
*********************************************/
h1, h2, h3, h4, h5, h6 { font-family: Tahoma, sans-serif; }
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 { color: #FFC569; font-weight: normal; }
.text h1 a, .text h2 a, .text h3 a, .text h4 a, .text h5 a, .text h6 a { color: #FFC569 !important; text-decoration: none;}
.text h1 a:hover, .text h2 a:hover, .text h3 a:hover, .text h4 a:hover, .text h5 a:hover, .text h6 a:hover { color: #fff !important; }
.text h2 { margin: 0; font-size: 1.9em; clear: both; overflow:hidden; min-height: 27px; padding: 0; }
.text h2 a { float: left; }
.text h2 .title { float: left; display: block; }
.text h2 small { font-size: 18px; }
.text h2.clearfix { overflow: visible; }

.text h3.date { font: normal 1em Tahoma, sans-serif; color: #848179; clear: both; margin-bottom: 9px !important; }

.post-label {
	position: absolute;
	margin-top: 15px;
	padding: 4px 8px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	background: #FEB000;
	color: #000;
}

.text p { overflow: hidden; }
.text p, .afp-slideshow .quote { margin: .5em 0; font-size: 1.2em !important; font-weight: 300 !important; line-height: 1.6 !important; color: #fff; letter-spacing: .5px; }
.text.quote p { margin: .5em 0; font-size: 1.5em !important; font-weight: normal !important; line-height: 1.2 !important; color: #fff; }
.text ul li { margin: 0; color: #fff; }
.text { text-align: left !important; color: #fff; overflow: visible; }
.tags {
	clear: both;
	display: inline-block;
	position: relative;
	z-index: 10;
	margin: 9px 0 0;
	display:none;
}
.tags .tags-trigger {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 4px 8px 4px 23px;
	color: #fff;
	border: 1px solid #f2c873;
	background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAcElEQVQIHVXBMQqCABQA0E/OQa4NXULaCzpGB4hu0WUck67QELjl7hDU1thSRLwQlfK9iI6xwkXlrIqWkVxja+kRDRN7jae1TB0Rpkq9l493WCgNHUNt6GQWNu5+DtJoyNy0Ckn0zF2RS+KflZ00Ol/XqH/hqNd3vQAAAABJRU5ErkJggg==);
	background-position: 6px 50%;
	background-repeat: no-repeat;
	-webkit-transition:background-color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out
}
.tags.active .tags-trigger {
	background-color: #655739;
}
.tags .tags-dropdown {
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 1;
	padding: 9px 0;
	margin-top: -1px;
	min-width: 55px;
	white-space: nowrap;
	border: 1px solid #f2c873;
	background: #776846;
	opacity: 0;
	-webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.tags.active .tags-dropdown {
	left: 0;
	opacity: 1;
}
.tags .tags-dropdown a {
	display: block;
	padding: 2px 9px;
}
.meta { margin-bottom: 1em; padding-bottom: .5em; text-align: center; border-bottom: 1px solid #ffdf78; margin-top: 10px; line-height: 24px;}
.meta a[rel=prev],
.meta a[rel=next] {
  width: auto;
  height: 24px;
  text-align: left;
  background-color: #483e2f;
  position: relative;
}
.meta a[rel=prev]:after,
.meta a[rel=next]:after {
  position: absolute;
  top: 0;
  content: ' ';
  width: 22px;
  height: 24px;
  background-image: url("media/images/thumb-scroll.png");
  background-repeat: no-repeat;
  border-radius: 1px;
  border-top: 1px solid #efbe64;
}
.meta a[rel=prev]:hover:after,
.meta a[rel=next]:hover:after {
  background-color: #fff;
}
.meta a[rel=prev]:after {
  right: 0;
  background-position: right center;
}
.meta a[rel=next]:after {
  left: 0;
  background-position: left center;
}
.meta a[rel=prev] {
  float: right;
  padding-right: 26px;
  padding-left: 4px;
}
.meta a[rel=next] {
  float: left;
  padding-left: 26px;
  padding-right: 4px;
}
.meta, .meta a, .stbutton { color: #FFC569 !important; text-decoration: none; }
.meta a:hover, .stbutton:hover { color: #fff !important; text-decoration: none; }
.share { margin-top: 2em; }

.navigation { clear: both; overflow: hidden; padding: 1em 0; color: #fff; }
.navigation a { color: #fff; text-decoration: none; }
.navigation a:hover { text-decoration: none; }

.pagination { margin: 1em 0; text-align: center; }
.pagination ul { margin: 0; padding: 0; list-style: none; }
.pagination li { float: left; color: #fff; margin-right: .4em; }
.pagination a { padding: .4em .6em; border: 1px solid #ddd; text-decoration: none; color: #aaa;}
.pagination a:hover, .pagination a:active { border: 1px solid #fff; color: #fff !important; }
.pagination span.current { padding: .4em; border: 1px solid #e0e0e0; font-weight: bold; background: #fff; color: #333; margin-left: 19px; }
.pagination span.disabled { padding: .4em; border: 1px solid #f3f3f3; color: #ccc; }

form.gotoform { display: inline; float: right; margin: -5px 52px 0px 0px; line-height: 28px; }
.gototext { color: #ddd; font-size: 1.2em; text-decoration: none; display: block; float: left; }

.gotobutton { color:#aaaaaa; background-color:#483f2e; border-style:solid; border-color:#ddd; border-width: 1px; height: 31px; width: 35px !important; font-size: 1.2em; text-decoration: none; cursor: pointer; display: block; float: left; padding: 4px; }
form input.gotobutton:hover { color:#fff; border-color:#fff; }

.gotobox { color:#aaaaaa; background-color:#655d4e; border-style:solid; border-color:#ddd; border-width: 1px; height: 18px; width: 20px !important; font-size: 1.2em; text-decoration: none; display: block; float: left; padding: 6px 4px 5px !important; }

.page-numbers { font-size: 1.2em !important; }
.dots { color: #eee; }
/********************************************
` Sidebar
*********************************************/
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { margin: 0; padding: 0; color: #FFC569; }
#sidebar ul, #sidebar li, #sidebar li a { margin: 0; padding: 0; list-style: none; color: #eee; text-decoration: none; }
#sidebar li a { text-decoration: none; color: #FFC569; }
#sidebar li a:hover, #sidebar a:hover { color: #fff !important; text-decoration: none; }
#sidebar li.widget { margin-bottom: 1em; padding-right: 2em; }
#block { display: block; width: 300px; height:250px; background: #000; }

#sidebar .widget.social-profiles { overflow: hidden }
#sidebar .widget.social-profiles > * { display: block; float: left; margin-right: 10.8px; width: 28px; height: 28px; }
.social-profiles img { width: 28px; height: 28px; }
.social-profiles a:hover { opacity: .8; }
.social-profiles{ padding-right: 0px !important; position: absolute; padding-top:10px !important; }
#ttc_contest_widget-7	{ padding-top: 50px !important; }
.fa-mobile	{ font-size: 2.4em !important; margin-top: -3px !important; }

.widget_text a { color: #fff; text-decoration: none; }
.widget_text a:hover { color: #FFC569 !important; text-decoration: none; }

#sidebar .widget:nth-child(2)	{
	padding-top: 60px !important;
}

#searchroll	{ display: inline-block; height: 34px; z-index: 1000;}

.searchform { right: 0px; width: 300px; margin: 0px; position: absolute; padding: 10px 10px 15px 10px; top: 34px; z-index:2000; background-color: #eebd6b; display:none;}
.searchform form { padding: .5em 0; }
.searchform form input.s { width: 200px; float: right; padding: .3em .4em; font-size: 1em; }
.searchform form input.submit { float: right; width: 60px; margin-left: .8em; font-size: 1em; font-weight: normal; color: #fff; background: #655d4e; border: 0px solid #fff; cursor: pointer; }
* html .searchform form input.submit { padding: .3em 0 .3em 0; }
.searchform form input.submit:hover { background: #000; }

/* Matthews WP Calendar - Delete whichever style you choose.  */
#wp-calendar { border-collapse: collapse; }
#wp-calendar caption { margin-bottom: 4px; }
#wp-calendar th,
#wp-calendar td { border: 1px solid #E2A052;  background: none; text-align: center;  }
#wp-calendar td { color: #8f6834; }
#wp-calendar th:first-child,
#wp-calendar td:first-child {  }
#wp-calendar thead th { }
#wp-calendar tfoot td { border-left: none; border-right: none; }
#wp-calendar #prev        { border-left: 1px solid #E2A052; text-align: left;  }
#wp-calendar #next { border-right: 1px solid #E2A052; text-align: right;  }
#wp-calendar a { color: #FFC569; display: block; margin: -4px -10px -4px -5px !important; padding: 4px 10px 4px 5px !important; }
/*
#wp-calendar { border-collapse: collapse; width: 98%; margin: 0 1%;}
#wp-calendar caption { margin-bottom: 3px; color: #FFC569;}
#wp-calendar th { background: #FFC569 ; color: #483F2E;  border: 1px solid #483F2E; padding: 3px 0 2px; text-align: center;}
#wp-calendar tbody td { background: #655D4E; border: 1px solid #483F2E; padding: 3px 0 2px; text-align: center; color:  #483F2E; }
#wp-calendar .pad {background: none; }
#wp-calendar #next { text-align: right; }
#wp-calendar a { display: block; color: #FFC569 ; }
*/

/* Contest Widget */
#sidebar li.widget_ttc_contest_widget {
  padding-right: 0;
}

#sidebar .widget_ttc_contest_widget {
  counter-reset:contest;
}

#sidebar .widget_ttc_contest_widget h2 {
  text-align: center;
  margin-bottom: 5px;
}

#sidebar .widget_ttc_contest_widget li.entry {
  float: left;
  width: 145px;
  border: 2px solid #F4C676;
  margin-bottom: 2px;
  text-align: center;
}

#sidebar .widget_ttc_contest_widget li:nth-child(odd) {
  margin-right: 2px;
}

#sidebar .widget_ttc_contest_widget li a {
  position: relative;
  display: block;
  padding: 0 0 3px;
  width: 100%;
}

#sidebar .widget_ttc_contest_widget li a .img {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 145px;
  height: 121px;
  overflow: hidden;
}

#sidebar .widget_ttc_contest_widget li a .img:after {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  padding-bottom: 2px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  font-size: 13px;
  color: #F5C676;
  background: rgba(160, 43, 34, 0.7);
  counter-increment:contest;
  content: counter(contest);
}


#sidebar .widget_ttc_contest_widget li a .votes {
  display: block;
  text-align: center;
}

#sidebar .widget_ttc_contest_widget li img {
  width: 145px;
  height: auto !important;
}
#sidebar ul.contest-info li { color: #8C7940; margin-right: 10px; clear:both;}


/*
#sidebar ul.contest-entries li { padding-left: 10px; }
#sidebar ul.contest-entries li.ul-title { padding-left: 0; }
#sidebar ul.contest-info li a { text-decoration: none; color: #F3DFAD; }
#sidebar ul.contest-info { clear: both; overflow: hidden; }
*/

/* Most popular widget */
.popular-posts-widget { margin-bottom: 1em; }
.popular-posts-widget h2 { background: #a02b22; margin: 0; font-size: 25px; color: #f5c676; line-height: 44px; padding: 0; text-align: center; font-family: Georgia, sans-serif; text-shadow: -2px -2px 0px rgba(0,0,0,.3); position: relative; }
.popular-posts-widget h2:before, .popular-posts-widget h2:after { position: absolute; content: ' '; top: 17px; left: 17px; width: 22px; height: 15px; background: url( 'media/images/flourish-left.png' ); }
.popular-posts-widget h2:after { background: url( 'media/images/flourish-right.png' ); left: auto; right: 17px; }
.popular-posts-widget .popular-tabs { margin: 1px 0 !important; overflow: hidden }
.popular-posts-widget .popular-tabs li { width: 100px; background: #7c7362; line-height: 29px; text-align: center; font-family: Georgia, sans-serif; font-size: 14px; float: left; }
.popular-posts-widget .popular-tabs li:first-child { width: 99px; border-right: 1px solid #473e2e; }
.popular-posts-widget .popular-tabs li:last-child { width: 99px; border-left: 1px solid #473e2e; }
.popular-posts-widget .popular-tabs li.current { background: #f4c676; }
.popular-posts-widget .popular-tabs li a { color: #f4c676; display: block; }
.popular-posts-widget .popular-tabs li.current a { color: #473e2e !important; }
.popular-posts-widget .posts { overflow: hidden; }
.popular-posts-widget .posts li { float: left; width: 145px; border: 2px solid #f4c676; position: relative; margin: 0 1px 1px 0 !important; }
.popular-posts-widget .posts li .title { display: none; position: absolute; bottom: 0; left: 0; right: 0; color: #fff; background: #a02b22; padding: 10px; min-height: 40px; text-align: center; opacity: .95; }
.popular-posts-widget .posts li .number { position: absolute; bottom: 0; right: 0; width: 30px; color: #f5c676; background: #a02b22; background: rgba(160,43,34,.7); line-height: 30px; text-align: center; font-weight: bold; font-size: 16px; }
.popular-posts-widget .posts li:hover .title { display: block; }
.popular-posts-widget .posts li:hover .number { display: none; }
.popular-posts-widget .posts li img { display: block; max-width: 100%; height: auto; width: auto; }
.popular-posts-widget .loading { text-align: center; line-height: 40px; opacity: .5 }

/* Social Media Icon Widget */

#sidebar li#socialprofiles-3 {
        margin:-4px 0 1px 0;
}

/* temporary spacing fix */
#text-526007496 { margin-top:10px !important; }

#text-526007511 { margin-top:-15px !important; }

.post-type-archive-video #text-526007511 { margin-top:15px !important; }

/********************************************
` Bottom
*********************************************/
#bottom { display: block; width: 1000px; margin: 0 auto; margin-bottom: 1em; text-align: center; padding: 0; }
#bottom ul { margin: 0 auto; padding: 0; list-style: none; }
#bottom ul li { display: inline; color: #fff; }
#bottom ul li a { padding: 0 .3em; color: #fff; }
#bottom ul li a:hover { color: #fff !important; text-decoration: underline; }
#bottom .desktop-footer li:after {
  content: ' •'; display: inline-block; padding-left: .3em;
}
#bottom .desktop-footer li:last-child:after {
  content: '';
}

/********************************************
` Other
*********************************************/
#content img { text-align: center; }
/* Forms */
.post form { margin: 10px 0; }
.post form li { margin: 10px 0; }
.post form input, .post form textarea { border: 1px solid #A9A46A; background: #EDEFDC; }
/* messages */
.message { margin: 5px 0; padding: 10px; border: 1px solid #fff; }
.message.error { border-color: #99201E; background: #DDACA8 }
/* contest single */
.contest-single .text img { margin: 0 10px 10px 0; }
.contest-single .text p { text-align: left; }
.contest-rules { color: #fff; }
#content .img.main { display: block; background: none; border: none; }
#content .img.main img { display: block; text-align: left; width: 575px; }
/********************************************
` Search
*********************************************/
.search .notfound h2 { margin-top: 1em; text-align: center; color: #fff; }
/* Ads */
.center-ad { padding: 10px 0; text-align: center; }
#mediumRect_ad	{ text-align: center; }
/* Post Content styles */
.aligncenter { margin: 0 auto !important; display: block; }
.alignright { display: block; float: right; margin-left: 10px; }
.alignleft { display: block; float: left; margin-right: 10px; }
#taboola-bottom-main-column	{ margin-bottom: -20px; }
.OUTBRAIN	{ margin-bottom: 10px;}

.trc_rbox_header_span { font-size: 17px; font-weight: 300; }

/* Like buttons */
.fb_like_small { margin: 8px 0 0 8px; float: left; }
.fb_like_small iframe { margin-bottom: -2px; }
.share_this_small { display: block; float: right; }
.share_this_small .stButton .stTwVbubble { padding-top: 0; }
.share_this_button { display: inline-block; padding: 2px 0;}
.share_this_button .stButton { color: #FFC569 !important; }
.share_this_button span.sharethis { color: white; }
.st_pinterest_hcount span { display:none !important; }

.st_facebook_hcount, .st_twitter_hcount {
        float:left;
}

.st_pinterest_hcount iframe {
        margin-top:2px;
        margin-left:4px;
}

#socialmedia-mobile { position: absolute; left: 44px; top: 184px; display: none; }
#socialmedia-mobile a { float: left; display: block; height: 30px; overflow: hidden; }
#socialmedia-mobile div { float: left;  }

/* Cheap hack to prevent inline styles in title field from exposing code */
#post-58822 .text h2 small {
        color:#FFF !important;
}

#sidebar .widget .textwidget .contest-ad-widget a:hover {
        color:#FFC569 !important;
}

.contest-single .message { padding: 5px; margin: 10px 0; border: 1px solid #E3B751; color: #FBC980; color: #FFF; }
.contest-single .message.red { border-color: #490E09; background: rgb(170,51,45); color: #E3B751; }

#afpadq-leaderboard { overflow:hidden !important; }
#afpadq-sidebar1 { height: 250px; }
#afpadq-sidebar2 { height: 600px; }
#afpadq-gallery { text-align: center; }

.submit-forms .tabs { border-bottom: 1px solid #FFC569; overflow: hidden; float: none; width: 100%; clear: both; }
.submit-forms .tabs li { display: block; float: left; }
.submit-forms .tabs li a { display: block; float: left; padding: 10px 35px; font-weight: bold; border: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.1); border-bottom: 0; border-radius: 5px 5px 0 0; margin: 0 5px; }
.submit-forms .tabs li a.active { border-color: #FFC569; background: #a62e2d; color: #fff; }

.submit-forms .form { display: none; }
.submit-forms .form.active { display: block; }
.submit-forms .gform_description { color: #fff; }

/* slideshow */
.afp-slideshow { width: 560px; overflow: hidden; border: 1px solid #FFDF82; margin: 10px; background-color: #483f2e; }
.afp-slideshow .header { background: #A02E2B; border-bottom: 1px solid #802422; overflow: hidden; padding: 0 0 3px 0; }
.afp-slideshow .header h4 { margin: 0; width: 430px; color: #fff; font-size: 14px; padding: 5px 5px 2px 5px; opacity: .8; font-weight: bold; float: left; }
.afp-slideshow .header .navigation { width: 100px; float: right; clear: none; margin: 0; padding: 0; height: 22px; }
.afp-slideshow .header .navigation .slide-position { color: #F3AC5F; opacity: 0.6; font-weight: bold; line-height: 27px; padding: 0 5px 0 0; }
.afp-slideshow .header .navigation .arrow-navigation { display: inline-block; width: 21px; height: 18px; background: url("media/images/arrows.png") center left; text-indent: 9999px; }
.afp-slideshow .header .navigation .arrow-navigation.next { background-position: center right; }
.afp-slideshow .header a.embed.button { border: 1px solid #dba25e; border-radius: 2px; float: right; padding: 0 5px; margin: 3px 23px 0 0; display: inline-block; opacity: 0.7; background: rgba(255,255,255,.1); }

.afp-slideshow .embed-code { padding: 10px; background: #A02E2B; display: none; }
.afp-slideshow .embed-code textarea { height: 40px; background: rgba(255,255,255,.2); border: 1px solid #802422; width: 99%; }

.afp-slideshow .slides-wrapper { width: 560px; height: 410px; overflow: hidden; }
.afp-slideshow .slides-wrapper .slides { width: 9999px; height: 400px; margin: 0; list-style: none; }
.afp-slideshow .slides-wrapper .slides li { width: 560px; text-align: center; height: 400px; float: left; }
.afp-slideshow .slides-wrapper .slides li img { vertical-align: middle; display: inline; }
.afp-slideshow .slides-wrapper .slides li .caption { border-top: 1px solid #B2996B; min-height: 20px; line-height: 30px; text-align: center; padding: 5px 5px; margin: 0; }

.afp-slideshow a.img-container { display: block; height: 370px; }

.afp-slideshow .slideshow-banner-text { padding-left: 5px; overflow: visible; font-family: Tahoma, sans-serif; width: 300px; float: left; overflow: hidden; }
.afp-slideshow .slideshow-banner-text div { float: left; color: #dba25e; }
.afp-slideshow .slideshow-banner-text a { display: block; float: left; width: 158px; height: 12px; margin: 4px 0 0 4px; background: url( 'media/images/slideshow-banner-text.png' ) no-repeat left top; text-indent: -9999px; }
.afp-slideshow .slideshow-banner-text a:hover { background-position: left -16px; }

/* hiding share buttons on single post for family portrait */
.post-105971 .fb_like_small, .post-105971 .share {
        display:none !important;
}

.frame-container { position: relative; text-align: center; line-height: 380px; width: 424px; height: 400px; background-position: top center; background-repeat: no-repeat; }
.frame-container.black { background-image: url( 'media/images/frames/black-square.png' ); }
.frame-container.wood { background-image: url( 'media/images/frames/wood-square.png' ); }
.frame-container.wood span { bottom: 38px; left: 118px; }
.frame-container.wood img { margin-top: 80px; }
.frame-container img { vertical-align: center; max-width: 260px; margin-top: 75px; margin-right: 5px; }
.frame-container span { position: absolute; bottom: 32px; right: 130px; left: 130px; height: 20px; font-style: italic; color: #C9AB88; font-size: 12px; line-height: 20px; opacity: .8; }

/* Hiding powered by MyLikes text */
.mylikes_header { display: none !important; }

/* Hide knowd title replace with our own*/
#ss_title { display: none !important; }
#around-the-web { font-size: 24px; font-family: Tahoma; margin: 0 0 10px 0; color: #FFC569; }

/* Styles for Store page Template  */
.store-article { position: relative; overflow: hidden; float: left; min-height: 580px; }

.store-article:nth-child(even) { float: right; width: 424px; }

.store-frame-container { position: relative; float: left; width: 424px; height: 400px; }

.store-frame-title { position: absolute; bottom: 40px; left: 128px; max-width: 150px; width: 150px; height: 20px; color: #C9AB88; text-align: center; font-style: italic; font-size: 12px; line-height: 20px; opacity: .8; }

.store-article-image-container { position: relative; top: 80px; left: 70px; width: 278px; height: 240px; text-align: center; }

.store-article-image-container img { padding: 0; margin: 0; max-width: 100%; max-height: 100%; }

.store-item-description { font-size: 13px; line-height: 17px; color: #fff; width: 424px; text-align: center; }

.store-price-row { margin: 10px 0 30px; text-align: center; width: 424px; }

.store-share-links { line-height: 20px; display: block; height: 20px; text-align: center; width: 424px; overflow: hidden; margin: 10px auto 0; }

.store-share-links .fb-like { display: block; float: left; width: 49%; text-align: right; position: relative; }

.store-tweet-count { display: block; width: 49%; overflow: hidden; text-align: left; float: right; }

/* More link */
/*.more-link{margin:7px auto 0;padding:10px;display:block;width:169px;text-align:center;text-decoration:none;background: #490e09 url('media/images/bg-menu.png') repeat-x 0 0;border: 3px solid #FFC569;}
.more-link:hover{color:#fff !important;text-decoration:none; background:#492825;}
*/
.submit-special {
	margin:7px auto 0;
	padding:10px;
	display:block;
	width:95%;
	text-align:center;
	background: none;
	background-color: #b12f2f;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}
.more-link {
	margin:7px auto 0;
	padding:10px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #b12f2f;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}
.more-link:hover{background-color: #d93c3c;}

.read-the-rules {
	margin:7px auto 0;
	padding:5px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #b12f2f;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -1px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	border: 0px;
}
.read-the-rules:hover{background-color: #d93c3c;}

#galleryad	{
	display:none;
}

.newpagination	{
	width: 575px;
}

.newpagination a {
	margin:0px 0px 10px 0px;
	padding:10px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #f3c57b;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #483e2f;
	text-decoration: none;
	text-transform: uppercase;	
	border: 0px;
}

.newpagination a:hover { opacity: .8 !important; background-color: #f3c57b !important; color: #483e2f !important; }

.newleftpagination	{
	float: left;
	position: relative;
}

.newrightpagination	{
	float: right;
	position: relative;
}

.newrightpagination .fa-caret-right	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
}

.newleftpagination .fa-caret-left	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
	left: 36px;
}

.pic_next	{
	margin-bottom: 1em; padding-top: 1em;
}

.left_pic_next	{
	width: 50%;
	height: 130px;
	float: left;
}

.left_pic_next img	{
	width: 100%;
	height: 130px;
}

.right_pic_next	{
	width: 50%;
	float: left;
	height: 130px;
	background-color: #eebd63;
	color: #483e2f;
	font-size: 18px;
}

.rightpicnextcontainer	{
	padding: 20px;
}

.nextpicheader	{
	font-weight: 300;
}

.nextpictitle	{
	font-weight: bold;
}

.theovernighttop	{
	height: 148px;
}

.wp-image-179997, .wp-image-179997:hover	{
	border: 1px solid #ffdf78;
}

.postid-179978 .text h2, .postid-191147 .text h2 {
  margin: auto;
  font-size: 26px;
  clear: both;
  overflow: hidden;
  min-height: 27px;
  padding: 0;
  text-align: center;
  display: block;
  width: 100%;
	
}


.postid-191147 .clearfix.block.links {
	display:none;
}

.postid-179978 .text h2 a, .postid-191147 .text h2 a	{
	float:none;
}

.postid-179978 .entry.text h2, .postid-191147 .entry.text h2 { margin: 0; font-size: 1.9em; clear: both; overflow:hidden; min-height: 27px; padding: 0; }
.postid-179978 .entry.text h2 a, .postid-191147 .entry.text h2 a { float: left; }

.footerad {
	display: inline-block !important;
}

.submiterrormsg {
	color:white;
	font-size: 16px;
}

.submiterrormsg p {
	margin: 0px;
}


.single-contest .pagination a.next, .single-contest .pagination a.prev {
	margin:0px 0px 10px 0px;
	padding:10px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #f3c57b;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #483e2f;
	text-decoration: none;
	text-transform: uppercase;	
	border: 0px;
}



.single-contest .pagination a.next:hover, .single-contest .pagination a.prev:hover { opacity: .8 !important; background-color: #f3c57b !important; color: #483e2f !important; }
.single-contest .pagination a.page-numbers, .single-contest .pagination .current { display:none; }
.single-contest .pagination span { display:none; }
.single-contest .pagination a.prev { display: inline-block !important; float:left;   margin-top: -24px;
  margin-bottom: -2px;}
.single-contest .pagination a.next { display: inline-block !important; float:right;   margin-top: -24px;
  margin-bottom: -2px;}
  
 .samelinelink	{
	 display:inline-block !important;
 }
 
  .leftcontestlink	{
	 margin-right: 40px;
 }
 
 .addnow {
	 padding-left: 30px;
 }
 
 #gallery_paginate	{
	 position: relative;
	 width: 100%;
	 height: 28px;
	 padding-top: 10px;
 }
 
 #gallery_paginate .prev, #gallery_paginate .next, #gallery_paginate .pages	{
	 position: absolute;
 }
 
 #gallery_paginate .next	{
	 float: right;
	 width: 100%;
	 text-align: right;
 }
 
 #gallery_paginate .pages	{
	 width: 100%;
	 text-align: center;
	 font-size: 17px;
    padding-top: 8px;
    color: #f3c57b;
 }
 
   #gallery_paginate .prev	{
	   z-index: 1000;
   }
   
   #gallery_paginate .next	{
	   z-index: 500;
   }
 
  #gallery_paginate .prev a {
	margin:0px 0px 10px 0px;
	padding:10px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #f3c57b;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #483e2f;
	text-decoration: none;
	text-transform: uppercase;	
	border: 0px;
	z-index: 100;
}

  #gallery_paginate .next a {
	margin:0px 0px 10px 0px;
	padding:10px;
	display:block;
	width:169px;
	text-align:center;
	background: none;
	background-color: #f3c57b;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #483e2f;
	text-decoration: none;
	text-transform: uppercase;	
	border: 0px;
	float:right;
}

#gallery_paginate a:hover { opacity: .8 !important; background-color: #f3c57b !important; color: #483e2f !important; }
 

#gallery_paginate .next .fa-caret-right	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
}

 #gallery_paginate .prev .fa-caret-left	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
	left: 63px;
}

body[class *= ' paged-'] .single .category-awkward-lists .img.main {
	display: none !important;
}

.appoptionscontainer	{
	position: relative;
	float:left
}

#appoptionsblock	{
	display: inline-block;
	height: 34px;
	cursor: pointer;
}

.appoptions	{
	position: absolute;
	background-color: #FFC569;
	padding: 10px;
	top:34px;
	z-index: 100;
	opacity: .8;
	width: 194px;
	left:-120px;
	display:none;
}

.floatl	{
	float: left;
}

.floatl_pad5	{
	float: left;
	padding-left: 5px;
}

.bordered	{
	padding: 5px;
	border: 1px solid #ffc569;
	margin-bottom: 20px !important;
}

.zergheader {
	font-size: 16px !important;
    color: #ffc569 !important;
    font-family: 'Open Sans' !important;
    font-weight: 300 !important;
}

#zerglayout	{
	padding-bottom: 10px !important;
}

.revcontent_desktop	{
	margin-top: -15px;
}

/*
.single-contest .pagination	{
	width: 575px;
}
.newleftpagination	{
	float: left;
	position: relative;
}

.newrightpagination	{
	float: right;
	position: relative;
}

.newrightpagination .fa-caret-right	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
}

.newleftpagination .fa-caret-left	{
	position: absolute;
	font-size: 26px !important;
	top: 9px;
	left: 36px;
}
*/