@charset "utf-8";
/*  
Theme Name: The Gift Detective
Description: The Gift Detective Wordpress Theme. NOTICE: This Theme Is Designed specifically for www.thegiftdetective.com and uses functions that may not work well or at all at other web addresses.
Version: 1.0
Author: Belal Homaidan, Belal Design
Author URI: http://www.belaldesign.com/services
*/

body {background: #f2eb59; margin: 0; padding: 0; text-align: center; color: #000000;}
ul { list-style:none;}

#container {min-width:800px; width: 100%; margin: 0 auto; text-align: left;	background-image:url(images/contentmargins.gif); background-position:center; background-repeat:repeat-y;}

.content {width:800px; height:inherit; margin: 0 auto;}
.content .header {width:800px; height:208px; background-image:url(images/headerbg.png); background-repeat:no-repeat;}
.content .navbar {width:530px; height:75px; background-repeat:no-repeat; padding-left:70px; padding-right:200px;}
.content .navbar .toplinkdiv{height:28px; float:left; margin:23px 7px;} /* Top margin 9px when two line. */
.content .members {width:800px; height:90px; background-image:url(images/memberstapebg.png); background-repeat:no-repeat;}
.content .members .loginbox{width: 58px; height:27px; margin-left:423px; float:left;}
.content .members .accountbox{width: 69px; height:27px; float:left;}

.content .pmain {width:800px; min-height: inherit; overflow: visible;}
.content .pmain .post .membershadow {width:433px; height:11px; float:left; background-image:url(images/membertapeshadow.gif); background-position: top; background-repeat:no-repeat;}
.content .pmain .post {width:498px; min-height:340px; float:left; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color: #333333;}

.usfolder {width:485px; height:308px; background-repeat:no-repeat; float:left; margin:0px -49px 20px -49px;}
.usexcfolder {width:485px; height:342px; background-repeat:no-repeat; float:left; margin: -36px 0px 0px 5px;}
.ustitle {width:195px; height:20px; margin: 18px 0px 0px 18px; overflow:hidden; font-weight: bold; font-size:11px;}
.usexctitle {width:195px; height:20px; margin: 52px 0px 0px 18px; overflow:hidden; font-weight: bold; font-size:11px;}
.usdesc {color: #08408a; text-decoration:none; font: 100% Georgia, "Times New Roman", Times, serif italic;
width:220px; height:180px; margin: 92px 30px 0px 0px; overflow:hidden; float:right; line-height:23px; text-align:left;}
.usexcphoto {width:202px; height:234px; margin: 14px 0px 0px 89px; float:left;}

.uspcontainer {width:106px; height:160px; padding:7px 7px 0px 7px; margin-bottom:15px; color:#313131; float:left;}
.uspdivider {width:1px; height:167px; background:#dddddd; float:left;}
.uspphoto {border:1px solid #dddddd; margin-bottom:4px; float:left;}
.uspspace {width: 362px; margin: 15px auto 0px auto;}

#foldertab, #foldertab a{color: #333333; text-decoration:none;}
#foldertab a:hover{color: #000000; text-decoration:none;}

.content .pmain .post a{color: #3c70af; text-decoration:underline;}
.content .pmain .post a:hover{color: #8cb3e3; text-decoration:none;}
.content .pmain .post {color:#313131; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}
.content .pmain .post h1{font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#12498d;}
.content .pmain .post h1 a{color:#12498d;}
.content .pmain .post h1 a:hover{color:#4073b2;}

.commentcount a{font-size:10px;}
.commentcount img{margin-bottom:-2px;}

.navlinks {text-align:center; height:0px; width:498px; float:left; font: 100% Verdana, Arial, Helvetica, sans-serif;}
.navlinks a{color: #3c70af; text-decoration:underline;}
.navlinks a:hover{color: #8cb3e3; text-decoration:none;}

.content .pmain .post .innertext {width:380px; padding: 0 65px 0 53px; float:left; background-image:url(images/postborder.png); background-repeat:repeat-y; background-position: left; min-height:347px;}
.content .pmain .post .titleinnertext {width:380px; padding: 0 65px 0 53px; float:left; background-image:url(images/postborder.png); background-repeat:repeat-y; background-position: left; min-height:103px;}
.content .pmain .post .cardheader {width:497px; height: 58px; float:left;}
.content .pmain .post .cardfooter {width:497px; height: 119px; float:left; padding-top:90px;}
.content .pmain .post .adheader {width:497px; height: 58px; float:left; margin-bottom: -1px;}
.content .pmain .post .adcontent {float:left; background-image:url(images/ad_bg.gif); background-repeat:repeat-y; color:#FFFFFF;}
.content .pmain .post .adfooter {width:497px; height: 60px; float:left;}
.content .pmain .post .inneradtext {width:468px; margin: 0 65px 0 53px; float:left;}
.content .pmain .post .cominnertext {width:380px; padding: 0 65px 0 53px; float:left; background-image:url(images/postborder.png); background-repeat:repeat-y; background-position: left;}
.imageAdContent {width:497px; margin:0; padding: 0px 0; float:left;}

.content .pmain .side {width:302px; margin-left:-65px; float:right;}
.magnify {width:367px; height:140px; margin-left:-65px; background-image:url(images/searchbg.png); background-repeat:no-repeat;}
.searchform {width:166px; height:120px; margin-top: 0px; margin-right:165px; float:right;}
.searchform .searchbutton {width:116px; height:72px; margin:15px;}
.subscribe {width:302px; height:194px; background-image:url(images/rssbg.gif); background-repeat:repeat-y; float:left;}
.subscribe .rsslink {width:302px; height:107px;}
.subscribe .emaillink {width:302px; height:87px;}
.modules {width:302px; float:left; overflow: hidden;}
.postit{float:left; background-repeat:no-repeat; width:306px; height: 299px;}
.notepad{float:left; background-repeat:no-repeat; width:306px; height: 320px;}
.postitContent {margin-top:75px; margin-left:54px; margin-bottom: 52px; margin-right:54px; float:left; background-repeat:no-repeat;}
.postitContent .countdowntext {width:190px; padding: 142px 0px 15px 0px; text-align:center; font:100% Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
.postitContent a{color: #e4bf3f; text-decoration:none;}
.postitContent a:hover{color: #ffd800; text-decoration:none;}
.notepadContent {width: 214px; height: 196px; margin:111px 38px 13px 50px; float:left; font-size:12px; text-align:left;}
.notepadContent h5 {margin:2px 0 9px 0; font-size:12px;}
.notepadContent h6 {margin:6px 0 9px 0; font-size:12px;}
.notepadContent a, .usdesc a{color: #636363; text-decoration:none; font: 100% Georgia, "Times New Roman", Times, serif italic; line-height:15px;}
.notepadContent a:hover, .usdesc a:hover{color: #08408a; text-decoration:none;}
.searchform #searchbox {
	background: #deeaf4;
	border: 0px;
	width: 155px;
	height: 16px;
	font-size: 13px;
	margin-top: 2px;
	color:#002748;
	padding-left:2px;
	padding-top:2px;
}

#container .footer {min-width:800px; width:100%; padding-top:115px; height:319px; background-repeat:no-repeat; background-position: center; float:left; font-size:12px; text-align:center;}
#container .footer .footerinside {width:800px; margin:0px auto 0px auto; padding:0 10px 0 0;}
#container .footer .footerinside .prevnextlink {width:180px; height: 106px; padding:105px 460px 0px 160px; margin:0;}
#container .footer .footerinside .prevnextlink .prevlink {width:132px; height: 53px; padding:0px 0px 0px 48px;}
#container .footer .footerinside .prevnextlink .nextlink {width:132px; height: 53px; padding:0px 48px 0px 0px;}
#container .footer .footerinside .footerseparator {width:570px; margin-top:0px; height:54px; padding: 28px 115px 0px 115px;}

.botlinkdiv{height:28px; float:left; margin: 0 7px;}

/* Search Contact Form */
#contact-area {width: 100%; margin-top: 25px;}
#Subject, #Name, #Email, #City, #contact-area textarea, #contact-area input.submitbtn, #email, #name, #website, #message, #submit {width: 250px; font-family: Helvetica, sans-serif; border: 1px solid #8bb6dd; background: #e9eff4; margin: 0px 0px 10px 0px; height: 16px; font-size: 13px; color:#002748; padding-left:4px; padding-top:3px;}
#Occasion, #Relationship {width: 250px; font-family: Helvetica, sans-serif; border: 1px solid #8bb6dd; background: #e9eff4; margin: 0px 65px 10px 65px; height: 16px; font-size: 13px; color:#002748; padding-left:4px; padding-top:3px;}
#contact-area textarea, #message{height: 90px; width: 317px; margin-left: 28px;}
#contact-area textarea:focus, #Subject:focus, #Name:focus, #Email:focus, #City:focus, #name:focus, #email:focus, #website:focus, #Occasion:focus, #Relationship:focus, #message:focus {background: #deeaf4;}
#contact-area .submit-button {width: 380px; text-align:center;}
#contact-area input.submitbtn, #submit{width: 100px; margin:20px 0 0 0; height:30px;}
label {float: left; text-align: right; margin-right: 15px; width: 80px; padding-top: 5px; font-size: 12px;}
.password-form label {text-align:right;	margin-right: 15px;	width:80px;	padding-top: 5px; font-size:12px; float:none;}
.password-form input{padding: 5px; font-family: Helvetica, sans-serif; border: 1px solid #8bb6dd; background: #e9eff4; margin: 0px 0px 10px 0px; font-size: 13px;	color:#002748; padding-left:4px; padding-top:3px;}
.password-form{width: 340px;}
.mes{width: 340px; padding-top: 5px; font-size: 12px; margin: 20px 20px 10px; text-align:center;}
.larmes {width: 340px; padding-top: 5px; font-size: 12px; margin: 20px 20px 10px; text-align:left;}
.checkbox{width: 380px;	font-size: 12px; font-weight:normal; margin: 0px 0px 10px 0px; text-align:center;}
.leftcheckbox{width: 350px;	font-size: 12px; font-weight:normal; margin: 0px 0px 10px 0px; text-align:left;}
.Check {margin-bottom:-2px;}
.radio{width: 380px; text-align:center;	margin: 0px 0px 20px 0px;}
#submitform {font-family: Helvetica, sans-serif; border: 1px solid #8bb6dd; background: #e9eff4; margin: 0px 0px 10px 0px; font-size: 13px; color:#002748; padding:10px;}
legend {padding:0 10px;}
fieldset {border-color:#8cb4e3;}
.submitsubsc {width:350px; text-align:center; margin-top:20px;}
.center {text-align:center;}
.break {margin-bottom:20px;}
#formerror {color:#ff0000; font-weight:bold; padding:10px;}
.linebreak {width:380px; height:20px; padding:10px 0px 20px;}
.commentmeta {margin-bottom:10px;}
.right {text-align:right;}
#creditsbar {float:left; height: 23px; width:100%; min-width:800px; margin:0 auto; text-align:center; overflow: visible;}
.credits {height:23px; padding: 0 2px; float:right;}
.w3counter {width:0px; overflow:hidden; float:right;}
.posticon {margin-bottom: -3px;}
.subscribe-to-comments {margin:10px 0 0 0; text-align:center;}
.options p{text-align:left; line-height:20px; margin:10px 0;}
.error, .success, .notice {text-align:center;}

.posttags {width:0px; height:0px; overflow:hidden;}