/*
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: inherit; 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; }
/******************************************** 
` 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 { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { 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; }
/******************************************** 
` 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; }
/******************************************** 
` 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: transparent url('media/images/bg-canvas.jpg'); font-family: Tahoma, sans-serif; }
#banner { display: block; width: 1000px; margin: 0 auto; margin-top: 1em; padding: 0; text-align: center; }
#banner object, #banner iframe, #banner param { z-index:10000; } /* to override the z-index on #sistersites when using expanding ads */
#banner table, .footerad table { margin: 0 auto; z-index:10000; }
#wrapper { clear: both; display: block; width: 1000px; margin: 0 auto; padding: 0; background: transparent url('media/images/bg-content.jpg') repeat-y; }
#content { float: left; margin: 0; padding: 1em 0 0 4em; width: 585px; }
#sidebar { width: 320px; float: left; padding: 1em 1.5em 0 2.1em; }
#footer { clear: both; width: 1000px; height: 150px; margin: 0 auto; padding: 0; background: transparent url('media/images/bg-footer-ad.jpg') no-repeat; }
#footer .footerad { padding: .8em 0 0 2em; }
img.main { display: block; }
.main img { max-width: 560px;  }
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 : 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: #f3ae5a !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; }
.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; }
/******************************************** 
` 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;}
#commentform #submit{float:right;margin:0;}
#respond{padding:15px;}

/******************************************** 
` Header 
*********************************************/
#header { position: relative; display: block; width: 1000px; margin: 0 auto; padding: 0; background: transparent url('media/images/bg-header.jpg') no-repeat; height: 212px; }
#header #top div, #header #top h1 { display: none; }
#header #logo { position: absolute; top: 5.3em; left: 17.3em; }

/*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: 150px; height: 104px; }

/* Store sign */
#store-sign { position: absolute; top: 36px; right:77px; width: 112px; height: 130px; text-indent: -9999px; background: url('media/images/open-sign-new.png') top center no-repeat; /* -webkit-transform:rotate(3deg) */ }

/******************************************** 
` Header : Menu Main 
*:first-child+html
*********************************************/
#menumain { position: absolute; top: 14em; left: 34px; }
#menumain ul { margin: 0; padding: 0; list-style: none; }
#menumain ul li { float: left; font-family: Tahoma, sans-serif; text-transform: uppercase; }
#menumain > ul > li > a { height: 41px; width: 120px; line-height: 41px; display: block; font-size: 1.2em; text-align: center; text-decoration: none; background: #490e09 url('media/images/bg-menu.png') repeat-x 0 0; border-right: 3px solid #f3ae5a; }
#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: 95px; }

#menumain ul li a span { display: block; }
#menumain ul li a:hover, #menumain ul li a.hover { background: #492825;  color: #fff !important; /* background: url('media/images/bg-menu.png') repeat-x; */ text-decoration: none; }

#menumain ul.dropdown { margin: 2px 0 0 0; padding: 0; display: none; position: absolute; z-index: 999; top: 100%; left: 0; overflow: hidden; width: 250px; background: #301613; }

#menumain ul.dropdown.wide { width: 500px; }

*: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: .9em; padding: .3em .5em .3em 1em !important; background: none; overflow: hidden; }
*: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{display:table;margin:0;padding:0;list-style:none;position:relative;}
ul.tabs li{margin:0;padding:0;list-style:none;display:table-cell;float:left;position:relative;}
ul.tabs a{position:relative;display:block;}

#header .searchform { position: absolute; top: 13.7em; right: 3em; }
/******************************************** 
` Header : Sister Sites 
*********************************************/
#sistersites { position: relative; z-index: 1000; display: block; width: 1000px; margin: 0 auto; padding: 0; height: 30px; }
#sistersites ul { position: absolute; top: 11px; left: 5px; margin: 0; padding: 0; list-style: none; }
#sistersites ul li { float: left; }
#sistersites ul li.first { background: url('media/images/bg-menu-sistersites.jpg') no-repeat; width: 56px; height: 28px; }
#sistersites ul li.second a { display: block; background: url('media/images/bg-menu-sistersites.jpg') no-repeat -56px 0; width: 148px; height: 28px; }
#sistersites ul li.second a:hover { background-position: -56px -51px; }
#sistersites ul li.third a { display: block; background: url('media/images/bg-menu-sistersites.jpg') no-repeat -204px 0; width: 90px; height: 28px; }
#sistersites ul li.third a:hover { background-position: -204px -51px; }

#sistersites span { display: none; }
/******************************************** 
` 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: #f3ae5a; 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: #f3ae5a; font-weight: normal; }
.text h1 a, .text h2 a, .text h3 a, .text h4 a, .text h5 a, .text h6 a { color: #f3ae5a !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: visible; min-height: 37px; }
.text h2 a { float: left; }
.text h2 .title { float: left; display: block; }
.text h2 small { font-size: 18px; }

.text h3.date { font: normal 1em Tahoma, sans-serif; color: #fff; clear: both; }
.text p, .afp-slideshow .quote { margin: .5em 0; font-size: 1.2em !important; font-weight: normal !important; line-height: 1.2 !important; color: #fff; }
.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; }
.meta { margin-bottom: 1em; padding-bottom: .5em; text-align: center; border-bottom: 1px solid #ffdf78; margin-top: 5px; }
.meta, .meta a, .stbutton { color: #f3ae5a !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; }
.pagination span.disabled { padding: .4em; border: 1px solid #f3f3f3; color: #ccc; }

form.gotoform { display: inline; float: right; margin: -5px 0 0; 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: #f3ae5a; }
#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: #f3ae5a; }
#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; }

.widget_text a { color: #fff; text-decoration: none; }
.widget_text a:hover { color: #f3ae5a !important; text-decoration: none; }

.searchform { width: 300px; margin: .5em .8em 0 0; }
.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; }

#sidebar ul.contest-entries li { padding-left: 10px; }
#sidebar ul.contest-entries li.ul-title { padding-left: 0; }
#sidebar ul.contest-info li { color: #8C7940; float: left; margin-right: 10px; }
#sidebar ul.contest-info li a { text-decoration: none; color: #F3DFAD; }
#sidebar ul.contest-info { clear: both; overflow: hidden; }

/* 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: #F3AE5A; 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: #F3AE5A;}
#wp-calendar th { background: #F3AE5A ; 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: #F3AE5A ; }
*/

/* Social Media Icon Widget */

#sidebar li#socialprofiles-3 {
	margin:-4px 0 1px 0;
}
#sidebar #g-plus{ display: inline-block; padding-top: 1px; vertical-align: top; }

/******************************************** 
` 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; }
/******************************************** 
` 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; }
#content .img.main { display: block; background: none; border: none; }
#content .img.main img { display: block; text-align: left; }
/******************************************** 
` Search 
*********************************************/
.search .notfound h2 { margin-top: 1em; text-align: center; color: #fff; }
/* Ads */
.center-ad { padding: 10px 0; 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; }

/* 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: #F3AE5A !important; }
.share_this_button span.sharethis { color: white; }

#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;  }


/* MEdia Querueis */
@media screen and (max-width: 990px) {
  
	.mainsite #banner { display: none; }
	.mainsite #sistersites { width: 677px; }
	
	.mainsite #header { width: 677px; background: url("media/images/mobile-bg-header.jpg"); height: 177px; }
	.mainsite #header #logo { left: 145px; top: 55px;}
	.mainsite #header #logo a {  width: 410px; background: url("media/images/mobile-logo.png"); height: 59px; display: block; }
	.mainsite #header #logo a img { display: none; }
	.mainsite #header #menumain { top: 133px; }
	.mainsite #header .searchform { right: 25px; top: 175px; }
	.mainsite #header #socialmedia-mobile { display: block; }
	
	.mainsite #header #store-sign { right: 50px; width: 65px; height: 80px; background: url('media/images/open-sign-new_small.png') top center no-repeat; }
	
	.mainsite #header #video-submit-header {  position: absolute; top: 53px; left: 39px; text-indent: -9999px; background-image: url('media/images/family_videos_cta_rosette_small.png'); width: 94px; height: 65px;  }
	
	
	.mainsite #wrapper { width: 677px; background: url("media/images/mobile-bg-content.jpg"); }
	.mainsite #wrapper #content { width: 577px; padding:40px 50px 0; }
	
	.mainsite #wrapper #content .center-ad { overflow: hidden; }
	.mainsite #wrapper #content .river-ad-1 { width: 300px; float: left; margin-left: -12px; }
	.mainsite #wrapper #content .river-ad-2 { width: 300px; clear: right; float: right; margin-right: -12px }
	.mainsite #wrapper #content .river-ad-2 #ios-ad-banner { display: block !important; }
	.mainsite #wrapper #content .river-ad-2 { display: block !important; }
	
	.mainsite #wrapper #sidebar { width: auto; float: none; padding: 32px; margin: 0; display: none; }
	.mainsite #wrapper #sidebar > li { width: 300px; float: left; margin: 3px; padding: 0; height: 370px; }
	
	.mainsite #wrapper #footer  { width: 677px; background: url("media/images/mobile-bg-footer.jpg"); }
	.mainsite #wrapper #footer .footerad { display: none; }
	
	.mainsite #bottom { width: 677px; }

}

/* 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:#f3ae5a !important;
}

.contest-single .message { padding: 5px; margin: 10px 0; border: 1px solid #E3B751; color: #FBC980; background: #F7E09C; color: #333; }
.contest-single .message.red { border-color: #490E09; background: rgb(170,51,45); color: #E3B751; }

#afpadq-leaderboard { height: 90px; }
#afpadq-sidebar1 { height: 250px; }
#afpadq-sidebar2 { height: 600px; }

.submit-forms .tabs { border-bottom: 1px solid #F3AE5A; 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: #F3AE5A; 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; height: 456px; overflow: hidden; border: 1px solid #FFDF82; margin: 10px; background-color: #483f2e; }
.afp-slideshow .header { background: #A02E2B; border-bottom: 1px solid #802422; overflow: hidden; }
.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; }
.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 .slides-wrapper { width: 560px; height: 412px; 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; font-style: italic; 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; }
.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; }
