/*   
Theme Name: AnyLuckyDay
Theme URI: http://anyluckday.com
Description: Theme for AnyLuckyDay
Author: WPCoder
Author URI: http://wpcoder.com
Template: 
Version: 1.0
.
Developed by WPCoder.com for use on AnyLuckyDay.com
.
*/

* {margin: 0; padding: 0;}

html {background: #c4eafd url(images/bg.png) top left repeat-x;}
body {width: 960px; margin: 0px auto; font: normal 14px/140% Arial, "Helvetica Neue", Helvetica, sans-serif; color: #484848;}

a {text-decoration: none; color: #85802a; cursor: pointer;}
a:hover {text-decoration: underline; color: #65600a;}

p {padding: 6px;}

h1, h2, h3, h4, h5, h6 {color: #414141; font-weight: bold; padding: 5px;}
h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}

ul, ol {margin-left: 15px; padding: 6px;}
ul li, ol li {}

form {}
form * {font: normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #484848;}
input[type="text"], input[type="password"] {border: 1px solid #9bcde7; height: 22px; width: 75%;}
input[type='submit'], button {border: none;}

img {border: none;}

hr {height: 0px; width: 90%; margin: 15px auto; border: none; border-top: 1px solid #eaeaea; border-bottom: 1px solid #f0f0f0;}

#header {padding: 50px 0px 75px; clear: both;}
	#logo {position: relative; z-index: 100; padding-left: 20px; float: left; width: 350px;}
	#logo img.face {position: absolute; top: -40px; left: 0px;}
	#logo img.ald {margin-left: 80px;}
	#logo h1 {visibility: hidden; height: 0px; width: 0px;}
	#nav {position: relative; float: right; height: 52px; width: 94%; background: #51931f url(images/nav.png) top left repeat-x; text-align: right; margin: -58px 5px 0 0; font: bold 16px/52px Arial, "Helvetica Neue", Helvetica, sans-serif; padding-right: 15px;}
	#nav a {height: 52px; display: inline-block; padding: 0px 10px; color: #a5da85;}
	#nav ul {padding: 0; margin: 0; display: inline-block;}
	#nav li {list-style: none; height: 52px; display: inline-block;}
	#nav a:hover {background: transparent url(images/nav-hover.png) top left repeat-x; color: #efefef; text-decoration: none;}
	#nav .current_page_item a, #nav a.current_page_item, #nav a.current_page_item:hover {background: transparent url(images/nav-active.png) top left repeat-x; color: #efefef;}

.attention {border: 1px solid #e0e640; background: #ffffea url(images/attention.png) top left repeat-x; height: 37px; width: 97%; margin: 0px 0 15px 20px; font: bold 17px Arial, "Helvetica Neue", Helvetica, sans-serif;}
.attention p {margin: 6px; padding: 4px; float: left;}
.attention .close {padding: 8px 18px 8px 8px; background: transparent url(images/close.png) center left no-repeat; float: right;}
.attention a.close:hover {text-decoration: none;}

#top-box {clear: both;}
	#content {float: left; width: 649px; min-height: 501px; margin-left: 20px; background: #ffffff; border: 1px solid #bbdef0;}
	#content strong.title {background: url(images/wrap-title.png) top left no-repeat; width: 212px; height: 38px; display: block; margin: 15px 0px 0px -9px; font: bold 20px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #fefefe; text-indent: 15px; line-height: 30px; float: left;}
	#content a.past-contests {float: right; background: #fdfaf9; border: 1px solid #e7e7e7; padding: 3px 12px; font: normal 12px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #515151; margin: 15px 15px 0px 0px;}
	#content #countdown {float:right; margin: 17px; margin-left: 80px; color: #333; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
	#content h2 {clear: both; padding-left: 15px;}
	#content .social { float:right; margin-top: 0px; margin-bottom: 11px; margin-left: 25px; margin-right: 35px; width: 350px; }
	#content .social #tweet {float: right; margin: 18px 5px 0 0;}
	#content .social .fb_share_size_Small {display: block; float: right; margin: 18px 25px 0 0;}
	#content .social #retweet {display: block; float: right; margin: 12px 40px 0 0;}
	#content .social #sharethis_0 {float: right; margin: 18px 15px 0 0;}
	#timer { float: right;}
	#page-content {padding: 15px; clear: both; min-height: 1300px;}
	#archive {clear: both; min-height: 800px;}
	#search-content {clear: both; min-height: 800px;}
	#cse-search-results {width: 648px; height: 1000px; overflow: hidden;}
		#product-preview {width: 376px; border: 1px solid #e7e7e7; float: left; margin: 20px;text-align: center;}
		#product-preview img.large {max-width: 356px; max-height: 250px; margin: 10px auto;}
		#product-preview #thumbs {height: 102px; margin-left: 7px;}
			#thumbs .extra {background: url(images/thumb-holder.png) top left no-repeat; height: 79px; width: 101px; display: block; float: left; margin: 10px;}
			#thumbs .extra img {max-width: 81px; max-height: 55px; display: block; margin: 20px auto 10px;}
		#sponsors {float: right; margin: 13px 13px 0 0;}
		#sponsors h4 {font-size: 14px; color: #777777; margin-left: -10px;}
		#sponsors hr {margin-left: 0px;}
		#sponsors a {display: block; margin-bottom: 10px; line-height: 12px;}
		#sponsors a:hover {text-decoration: none;}
		#sponsors .sponsor {border: 1px solid #e7e7e7; display: block; height: 56px; width: 182px; margin-left: -4px;}
		#sponsors .sponsor img {max-width: 157px; max-height: 44px; display: block; margin: 7px auto;}
		#sponsors a.visit-sponsor {color: #3a677e; height: 82px; background: url(images/visit-sponsor.png) top left no-repeat; line-height: 170px; text-indent: 12px; margin-left: -12px;}
		#sponsors a.visit-sponsor:hover {background: url(images/visit-sponsor-hover.png) top left no-repeat;}
		#sponsors a.comment {color: #e0993b; height: 82px; background: url(images/comment.png) top left no-repeat; line-height: 170px; text-indent: 12px; margin-left: -12px;}
		#sponsors a.comment:hover {background: url(images/comment-hover.png) top left no-repeat;}
		#sponsors a.buy-now {color: #2f6309; height: 82px; background: url(images/buy-now.png) top left no-repeat; line-height: 135px;}
		#sponsors a.buy-now:hover {background: url(images/buy-now-hover.png) top left no-repeat;}
		#sponsors #winners {width: 230px; font-size: 12px; margin-left: -20px;}
			#winners strong {font-size: 14px; color: #cd4545;}
			#winners ul {margin: 0; padding: 0;}
			#winners ul li {list-style: none; padding: 2px 10px;}
			#winners .odd {background: #ffebeb; color: #cd4545;}
		#sponsors a {width: 200px; font-size: 11px;}
	#side-panel {float: right; width: 289px; height: 253px; background: transparent url(images/side-panel.png) top left no-repeat;}
	#side-panel hr {border-top: 1px solid #c1deec; border-bottom: 1px solid #eef9ff; margin: 5px auto;}
	#side-panel p {padding: 4px;}
		#side-panel #search-form {padding: 10px 0 12px 15px; height: 28px; clear: both; width: 252px;}
			#search-form input[type="text"] {background: url(images/search-field.png) top left no-repeat; height: 23px; width: 188px; padding: 6px 0 0 30px; color: #fefefe; border: none; float: left;}
			#search-form input.go {background: url(images/button.png) top left no-repeat; height: 28px; width: 34px; color: #d2ecfa; font-weight: bold; float: right;}
			#search-form input.go:hover {background: url(images/button-active.png) top left no-repeat;}
		#side-panel #email-updates {background: transparent url(images/mail.png) top left no-repeat; margin: 5px; font-size: 11px; color: #3b6980;}
			#email-updates h3 {font-size: 20px; color: #3a677e; text-indent: 35px;}
			#email-updates p {line-height: 130%;}
			#email-updates form {padding: 5px 0 0 5px;}
			#email-updates label {font-size: 12px; width: 40px; display: inline-block;}
			#email-updates input {width: 140px; margin-bottom: 3px;}
			#email-updates button.join {background: url(images/join.png) top left no-repeat; width: 78px; height: 52px; float: right; margin: -55px 5px 0 0;}
			#email-updates button.join:hover {background: url(images/join-active.png) top left no-repeat;}
		#side-panel #ads {margin: 29px 0px 0px 8px;}
			#ads a {display: block; float: left; padding: 3.6px; margin-bottom: 0;}
			#ads img {border: 1px solid #5b869c;}

#ad-728x90 {clear: both; border: 1px solid #a5cade; width: 728px; height: 90px; margin: 20px auto; display: block;}

#wrap {clear: both;}
	#left-col {float: left; padding: 10px;}
	#left-col #tab-headers {}
		#tab-headers .tab {background: url(images/tab.png) top left no-repeat; font-weight: bold; color: #407a98; width: 94px; height: 31px; display: inline-block; text-align: center; line-height: 30px; margin-right: 3px;}
		#tab-headers .tab:hover {background: url(images/tab-hover.png) top left no-repeat;}
		#tab-headers .active {color: #515151; background: #ffffff; border: 1px solid #bbdef0; border-bottom: none; position: relative; z-index: 200;}
		#tab-headers .active:hover {background: #ffffff;}
	#left-col #tab-wrap {width: 658px; overflow: hidden; margin-top: -2px;}
		#tab-wrap #tab-holder {width: 3000px; position: relative; z-index: 100;}
			#tab-holder .tab-content {width: 626px; min-height: 500px; border: 1px solid #bbdef0; float: left; background: #ffffff; padding: 15px; margin-right: 25px;}
			#tab-holder .height-fix {height: 800px; overflow: hidden;}
			#tab-holder #ad-300x250 {float: right; width: 300px; height: 250px; padding: 0 0 15px 15px;}
			#comments {margin: 0px 10px 10px;}
			#comments ul.commentlist {padding-left: 0px;}
			#comments ul.commentlist li {list-style: none; clear: both; padding-top: 30px; line-height: normal;}
			#comments h3 {font: normal 1.7em Helvetica,Arial,sans-serif; color: #47423F; clear: both;}
			#comments .vcard {margin: -20px 0 0 -20px; background: #eaeaea; width: 107.4%; border-bottom: 1px solid #cdcfcf;}
			#comments .vcard p {padding-top: 3px;}
			#comments .vcard p .comment-date {padding-left: 3px;}
			#comments .reply {background: #fafafa; padding: 20px 20px 10px 20px; min-height: 40px; border: 1px solid #cdcfcf;}
			#comments .greenborder .reply {background: #CCFF99;}
			#comments .sponsor-comment .reply {background: #e4f2fd;}
			#comments .reply .reply-controls {float: right; padding-left: 15px;}
			#comments #respond {clear: both;}
			#comments #respond h3 {padding-top: 20px; padding-bottom: 10px;}
			#comments #respond p {padding: 0; margin: 0; position: relative;}
			#comments #respond label {position: absolute; top: 20px; left: 20px;}
			#comments #respond #input-fields label {top: 11px; left: 12px;}
			#comments #respond input {background: #fafafa; width: 590px; border: 1px solid #cdcfcf; padding: 2px 5px 2px 5px; margin-top: 5px;}
			#comments #respond textarea {background: #fafafa; width: 560px; border: 1px solid #cdcfcf; padding: 20px; margin-top: 5px; overflow: auto;}
			#comments #respond form #comment-submit {color: #ffffff; background: #2d6b88; text-decoration: none; width: 602px; margin-bottom: 20px;}
			#comments .fbconnect_miniprofile {display: none;}
			#comments .fbconnect_LastUsers {display: none;}
			#comments .fbconnect_title {display: none;}
			#comments .fbconnect_userpics {display: none;}
			#comments .fbconnect_viewmore {display: none;}
	#left-col #lower-content {margin-top: 30px; min-height: 913px;}
		#pagination {padding: 15px;}
			#pagination .older {text-align: left;}
			#pagination .newer {text-align: right;}
	#right-col {float: right; width: 274px; margin-top: 40px; position: relative; z-index: 300;}
		#right-col div.title {background: url(images/side-title.png) top left no-repeat; display: block; height: 32px; margin-bottom: 15px;}
		#right-col h4 {color: #3a677e; padding: 6px 0 0 13px;}
		#right-col hr {border-top: 1px solid #9ac4d8; border-bottom: 1px solid #f2faff; width: 100%; clear: both;}
		#right-col .item {margin-bottom: 25px;}
		#right-col #social {}
			#social a {margin: 0 7px;}
			#social a:hover {border-bottom: 2px solid #3a677e;}
		#right-col #contests {}
			#contests ul {margin: 0; padding: 0;}
			#contests ul li {list-style: none; display: block; clear: both; height: 90px; padding-right: 10px;}
			#contests .preview {background: #ffffff; width: 64px; height: 45px; border: 1px solid #bad8e8; display: block; padding: 6px 10px 0 0; float: left; margin: 0;}
			#contests img {max-width: 53px; max-height: 42px;}
			#contests a {color: #3a677e; font-weight: bold; float: right;}
			#contests p {padding: 0; float: right; color: #6b91a5; font-size: 12px; padding-bottom: 30px;}
		#right-col #ad-120x600 {margin-top: -15px;}
			#ad-120x600 a {float: left;}
			#ad-120x600 img {border: 1px solid #a5cade; margin-right: 10px;}
				
.past-contests-list {font-size: 11px; color: #3a677e; clear: both; padding: 0; margin: 0; width: 98%; list-style: none;}
.past-contests-list ul {height: 90px; padding: 0; margin: 0 0 0 15px; clear: both;}
.past-contests-list ul.odd {background: #ebf8ff;}
.past-contests-list ul li {list-style: none; display: inline-block; height: 80px; padding: 5px; margin-bottom: -5px;}
.past-contests-list h4 {font-size: 14px; color: #3a677e; padding-bottom: 0; margin-bottom: 0;}
.past-contests-list p {margin: 0; padding: 0;}
.past-contests-list .contest-block {width: 262px; height: 70px;}
	.contest-block .product-thumb {float: left; margin: 5px 10px 0 5px;}
		.product-thumb a {width: 70px; height: 60px; background: #ffffff; border: 1px solid #bad8e8; display: block;}
		.product-thumb img {max-height: 50px; max-width: 57px; padding: 6px 10px; margin: 0px auto; display: block;}
.past-contests-list .winner-block {width: 127px; border: 1px solid #cae1ed; border-top: none; border-bottom: none;}
	.winner-block h4 {padding-bottom: 5px;}
	.winner-block p {line-height: 140%; margin-left: 10px;}
.past-contests-list .sponsor-block {width: 170px; position: relative; padding-right: 0; height: 80px; top: -10px;}
	.sponsor-block strong {font-size: 14px; padding: 0px 15px 0 0; margin: 0; line-height: 80px;}
	.sponsor-block a {padding: 0; margin: 0;}
	.sponsor-block img {background: #ffffff; max-width: 75px; max-height: 44px; padding: 5px; border: 1px solid #bad8e8; vertical-align: middle;}

#footer {clear: both; background: #8cb9cf; height: 59px; font-size: 12px; margin-bottom: 20px; word-spacing: 3px;}
	#footer .left {float: left; color: #ffffff; padding: 5px 0 0 15px; font-size: 11px;}
	#footer img {max-height: 37px;}
	#footer .right {float: right; line-height: 75px; padding-right: 25px;}
	#footer a {color: #ffffff;}
	#footer p {padding: 0; margin-top: -8px;}
	

#fancy_overlay
{
	left: 10000px !important;
}
