/*

Theme Name: cw
Theme URI: http://www.contestwatchers.com/
Description: The default Contest Watchers theme.
Version: 1.0
Author: Nicer2
Author URI: http://www.nicer2.com/
Tags: white, minimalistic, simple, illustrated

Colors used:
-------------
Light gray for borders: #CFD0D2;
Gray for borders: #919395;
Pink for text: #D91B5B;
Light blue for some backgrounds: #E1F9FF;
Dark gray for text:#666;

*/

html{margin:0; padding:0; background:#fff; color:#555}
body{margin:0; padding:0;}
html, body, span, div, p, textarea, input, abbr, table, blockquote, cite, form {font-family: "Segoe UI", Tahoma, Arial, FreeSans, Garuda, Geneva, "DejaVu Sans", sans-serif;}

big{font-size: 14px}
small{font-size: 10px}
div{line-height: 140%;}
:focus{outline:0}

a:link{color:#555}
a:visited{color:#555}
a:hover{color:#D91B5B}
a:active{color:#5F0C36}
h1,h2,h3,h4,h5,h6{color:#000; font-weight:normal; line-height: 140%}

.float-left{float:left}
.float-right{float:right}

h1{font-size:16px}
h2{font-size:16px}
h3{font-size:14px}
img {border:1px solid #CFD0D2; margin:1em 0}
blockquote{background:#E1F9FF; margin-left:0; padding:.25em 1em .25em 2em; border-left:1px solid #D91B5B}
code{background:#E1F9FF; padding:1px}
.wp-caption{padding:1em 0}
.wp-caption img {margin: .5em 0}
.wp-caption p{margin:0 1em}
.wp-caption-text{margin:0; font-size: 11px; color:#888}
.alignleft{float:left; margin-right:2em}
.alignright{float:right; margin-left:2em}
.thin-light-grey-bottom-border{border-bottom:1px solid #CFD0D2; padding-bottom:1em}
.top-bottom-border{border-bottom:1px solid #CFD0D2;border-top:1px solid #CFD0D2}
.block-list-item{margin:1em 0}
.cf{clear:both}
.block{display:block}
.s-box{display:inline-block; padding:5px; font-size:11px; margin:0; border:1px solid #9FEDFF}
.s-box-offer{display:block; padding:0 1em; margin:0; border:1px solid #9FEDFF}
.default-cursor{cursor:default}
.clean-link a{font-size:15px}
.cyan-background{background:#E1F9FF}
.grey-background{background:#f0f0f0}
.no-m-p{margin:0; padding:0}
.no-m{margin:0}
.no-p{padding:0}
.pink-box{background:url('images/pink-box.png') 0% 0% no-repeat; width:11px; display:inline; height:12px; position:relative; top:4px; padding:0 0 0 1.25em}
.admin-links{margin:1em 0 2em}
.top-arrow{background: url('images/top-arrow.png') no-repeat 100% 50%; padding-right:8px; display:inline-block}
.wrap{width:100%}

/*Icons*/
.thumbup{background: url('images/general-icons-sprite.png') -29px 0 no-repeat; vertical-align:middle; position: relative; top:-1px; display:inline-block; width:14px; height:16px}
.thumbdown{background: url('images/general-icons-sprite.png') -15px 0 no-repeat; vertical-align: middle; display:inline-block; width:14px; height:16px}
.clock{background: url('images/general-icons-sprite.png') 0px 0 no-repeat; vertical-align:text-top; display:inline-block; width:15px; height:14px}
/*Icons End*/

.grey{color:#222}
.lighter-grey{color:#999}
.light-grey{color:#CFD0D2}
.pink{color:#D91B5B}

ul{list-style: inside square; padding:0; margin:1em 0}
ul li ul{list-style: inside circle }

#container{width:1000px; overflow:hidden; font-size:13px; margin:0 auto; padding: 0; position:relative}
#header{position:relative; background: 0% 100% url("images/cw-header-image.png") no-repeat; width:100%; height:325px}
.header-heading{position:absolute; visibility: hidden; text-transform:capitalize; right:11.5em; top:54.5%; font-size:16px; color:#666}
.home-link-for-header{width:43%; height:30%; position:absolute; right:4em; top:35%}

#main-menu{margin:0; overflow:hidden; position:relative; list-style:none none; padding:1.5em 1em; border-top:2px solid #919395; border-bottom:1px solid #919395}
#main-menu a{font-weight:700; text-decoration:none; text-transform:uppercase; font-size:15px}
#main-menu ul{margin:0; padding:0; list-style:none none}
#main-menu li{float:left; display: inline; padding:0; margin-right:1.85em}
#main-menu li ul{list-style:none; margin:0; padding:0}
#main-menu .current_page_item a{color:#D91B5B}

#active-counter{float:right; cursor: default; text-align: center; overflow: hidden; width:507px; padding: 0 1em; border-bottom:1px solid #9FEDFF; border-top:1px solid #9FEDFF; margin:0 0 2em 0; background: #E1F9FF}
#active-counter p{font-size:24px; line-height: 140%; text-shadow: #fff 0px -1px 0px;}

#content{padding:3em 1em 2em; position:relative; overflow:hidden}
#content .post h1, #content .post h2{margin:0 0 1em 0}
#content .post h1 a, #content .post h2 a{color:#000; text-decoration:none}
#content .post h1 a:hover, #content .post h2 a:hover{color:#D91B5B}
.wide-column{width:390px; overflow:visible; float:left; display: inline;}
.wide-column-single{width:670px; overflow:visible; display: inline; float:left}
.narrow-column{width:260px; margin-bottom:1em}
.ad-column-wide {position:relative; padding:1em 0; margin:2em 0; overflow:hidden}
.ad-column-narrow{width:260px; overflow:visible}
.ad-with-margins{margin:2em 0}

.sidebar-home{width:532px; clear:right}
.sidebar-single{width:260px}

.google-ad-single{padding:0 0 1.5em 2em; background:#fff}
.ad-row{display:block; padding:2em 1em 0; margin-bottom:-2em; width:100%}

.social-icons{background:url("images/cw-social-icons-background.png") no-repeat; margin-bottom:1.25em; height:53px; position:relative; border-bottom:1px solid #CFD0D2}
.social-icons-text{position:absolute; font-size:12px; line-height:100%; cursor:default; top:14px; left:14px; width:38%}
.si-links{position:absolute; right:1em; bottom:-4px}
.si{background-image:url("images/social-watchers-sprite.png"); background-repeat:no-repeat; height:52px; display:inline-block}
.si-twitter{background-position: -79px 0; width:40px;}
.si-facebook{background-position: 0 0; width:40px;}
.si-rss{background-position: -40px 0; width:39px;}

/* Quick link icons */
#quick_links{overflow: hidden; margin:1em 0; display: block; padding: 0; list-style: none none}
#quick_links li{padding: 0; margin:0 4px 0 0; float: left; display:inline}
#quick_links li span{display:inline-block; position: relative; top:1px; height: 10px; background-image: url("images/contest-icons-sprite.png"); background-repeat: no-repeat; margin:0 5px 0 0}
.objective-icon{background-position: -25px 0px; width:7px;}
.prize-icon{background-position: -32px 0px; width:10px;}
.rules-icon{background-position: -42px 0px; width:10px;}
.howto-icon{background-position: -9px 0px; width:10px;}
.fee-icon{background-position: 0px 0px; width:9px;}
.links-icon{background-position: -19px 0px; width:6px;}
.share-icon{background-position: -52px 0px; width:10px;}
/* Quick link icons */

.post{margin-bottom:3em; width:100%; overflow:hidden}
.post ol{padding-left:.7em; list-style:inside decimal}
.post li{padding-left:.7em}
.post a[href$="pdf"]:after{content: ' (PDF)'}
.post a[href$="doc"]:after{content: ' (DOC)'}
.post a:link, .post a:visited{color:#D91B5B}
.post a:hover{color:#555}
.post a:active{color:#000}
.post h3{padding:1.5em 0 0; text-transform:uppercase; margin-top:2em; border-top:1px dashed #CFD0D2}
#post-meta{margin:0; width:auto; border:1px solid #d5d5d5; font-size:12px; padding:.5em 1em}
#post-meta p{margin:.5em 0}
/*.sponsored-post{border:1px solid #9FEDFF; background:#EFFCFF; padding:2em}*/

#quick_links a:link, .contest-organizer a:link{color:#555}
#quick_links a:visited, .contest-organizer a:visited{color:#555}
#quick_links a:hover, .contest-organizer a:hover{color:#D91B5B}
#quick_links a:active, .contest-organizer a:active{color:#222}
#quick_links a{margin-right: 2px}

.contest-by-category h2{cursor:default}
.contest-by-category li{list-style:none none; font-size:15px}
.contest-by-category li:last-child {border-bottom:0}
.contest-by-category .children{margin: 1em 0 0 1.2em; display:none}
.children li{margin:0; padding:0; display:block; font-size:13px; border-bottom: 0}
li.cat-item-116{background: url('images/bottom-arrow.png') no-repeat 99% 7px}
.contest-by-category img{vertical-align: middle; border:0; margin:0; padding: 0; float:none}
.recent-active{margin:0 0 2em; width:270px}
.recent-active-single{margin:0 0 1em; width:270px}
.recent-active h2{margin:0 0 2em; cursor:default}
.recent-active-single h2{margin:0 0 1.4em}

.more-contests-link a{margin-top:1em; display:inline-block; font-size:14px; color:#D91B5B}
.sticky-note{margin:2em 0; border:1px solid #9FEDFF; padding:0 1em}
.sticky-note span{color:#D91B5B}
.note{clear:both; color:#848484}

.category-note{margin-bottom:2.7em; border-bottom-style:solid; border-color:#9FEDFF; border-top-style:solid; padding:0 1em}
.category-note strong{text-transform:lowercase}
.cat-item {margin:1em 0; padding-bottom:1em; border-bottom:1px solid #CFD0D2}
.cat-item a{text-decoration:none}
.list-item{list-style:none none; margin:1em 3em 1em 0}

/*Search related classes*/
.search-form{position:absolute; right:1em; top:16px}
.search-form div{position:relative}
.search-text{background:#E1F9FF; font-size:12px; border:1px solid #9FEDFF; padding:5px 30px 5px 7px; width:220px}
.search-submit{background:#E1F9FF url('images/general-icons-sprite.png') -43px 0 no-repeat; border:0; width:20px; height:13px; cursor:pointer; position:absolute; right:0; top:7px; margin-right:4px}
.search-results .post{padding-bottom: 1.5em; margin-bottom: 2em; border-bottom: 1px dashed #ddd}

.search-tips a:link{color:#444}
.search-tips li{margin: .5em 0}
.search-tips li span{padding:2px}
.search-tips a:visited{color:#444}
.search-tips a:hover{color:#000}
.search-tips a:active{color:#444}
.search-tips a:focus{color:#444}
/*Search related classes end*/

/*Comments form*/
#comments-and-similar{margin:2.5em 0 0; position:relative}
#comments{width:55%; margin-top:0}
#comments .s-box{margin-bottom:0}
#comments ol{padding:0 0 0 1.5em; margin:0; list-style: decimal outside none}
#comments li{margin-top:2em}
#respond{margin-top:3em; overflow:visible}
#respond h2{margin-bottom:1em}
#respond label{display:block; margin-top:1em; font-size:90%}
.comment-textarea{width:350px; height:350px; max-width:400px}
/*Comments form end*/
.similar-contests{position:absolute; top:0; right:0}
.similar-contests h2{margin-top:0}

/*Contact page*/
.contact-form-container h2{margin-top:0}
.contact-form{margin:2em 0 0}
.author-message{width:auto; max-width:650px}
.contact-form textarea{font-size:100%}
.error{margin-bottom:2em}
/*Contact page end*/

/*Feed to Email form*/
.feed-to-email{padding:3px; border-bottom: 1px solid #CFD0D2; position: relative; background: url(images/cw-feed-email-form-background.png) no-repeat 65% 100%; margin-bottom: 1em;}
.email-address-field{color:#444; font-size: 12px; padding:3px; width:215px; color: #999}
.feed-to-email p{background:transparent; text-shadow: #fff 0px -1px 0px;}
.feed-to-email div{padding-bottom: 2em;}
/*Feed to Email form*/

/* From Twitter */
.twitter-icon{background: url(images/balloons_twitter.png) 0% 50% no-repeat; padding-left: 1.3em}
#twitter-statuses{width:97%; line-height:100%; padding-top: 2.5em; overflow:hidden}
#twitter-statuses h2{margin-top: 0}
.twitter a{color:#D91B5B}
.twitter{list-style: none outside; margin:0; padding:0; white-space:normal; font-size: 85%}
.twitter-item{margin-bottom: 1em; display: block; border-bottom: 1px dashed #CFD0D2; padding-bottom:1em}
.twitter-item:last-child{border-bottom-style: solid}
.twitter-timestamp{display:block; font-size: 10px; margin-top: 1em}
.twitter-timestamp abbr{border-bottom: none; color:#999}

/* From Twitter */

.admin-comment{background:#E1F9FF; padding:.2em 1em; border-top: 1px solid #9FEDFF; border-bottom: 1px solid #9FEDFF}
.contest-signs{overflow: hidden; width:100%; list-style: none; line-height: 120%}
.contest-signs li{float:left; margin:0 .4em 0 0; padding: 5px; height:16px; font-size: 11px; border-style: solid; border-width: 1px;}
li.deadline{background-color:#E1F9FF; border-color: #9FEDFF}
li.free-sign{background-color:#FFF6DF; border-color: #FFD35F; color:#CF9700}

/* .facebook-fanbox{padding-top:.5em} */
.finished-contests{width:97%; padding-bottom: 1em; border-bottom: 1px solid #CFD0D2}

.socialize{clear:both; margin:1em 0 0; overflow:hidden; padding:1em 1em .5em; border:1px solid #d5d5d5}
.socialize h4{font-size:24px; margin:0; padding:0; line-height: 100%}
.social_links{list-style: none; padding:0 2em 0 0; margin: 0 2em 0 0; border-right:1px dashed #d5d5d5; float:left; display: inline;}
.social_links span{margin:0 6px 0 0; display:inline-block; width: 16px; height: 16px; background-image: url("images/social-icons-sprite.png"); background-repeat: no-repeat}
.social_links a{font-size: 11px; position: relative; top:-4px}
.social_sharing_info{margin-left:170px}
.twitter{background-position: -80px 0}
.facebook{background-position: -32px 0}
.stumble{background-position: -64px 0}
.digg{background-position: -16px 0}
.delicious{background-position: 0px 0}
.reddit{background-position: -48px 0}

#footer{padding:0 1em; height:120px; border-top:2px solid #919395; background: top center url("images/cw-footer-image.png") no-repeat}
.cc{line-height: 130%}
.cc img{margin:0; padding:0; vertical-align:top}
.cc_link{float:left; margin-right: .8em; height: 100px}

.finished-contests, #editorial{min-height: 400px; height:auto !important; height: 400px;}
#editorial{border-bottom: 1px solid #CFD0D2; padding-bottom: 1em; margin-bottom: 2em}
#editorial .more-link{color:#D91B5B; font-size:14px;}

.to-top{padding:0 14px; padding-bottom: 2em; font-size: 12px}

/* Tag Cloud */
#tagcloud{clear:both; width: 100%; display: block; padding: 1.5em 0 1em}
#tagcloud a{padding:.1em 0; display: inline-block}
#tagcloud a:link{color:#777}
#tagcloud a:visited{color:#777}
#tagcloud a:hover{color:#555}
#tagcloud a:active{color:#222}
/* Tag Cloud */
