/*
Theme Name: Lollypops and Candies, Inc.
Theme URI: http://lollypopsandcandies.com/
Description: Simple one-column home layout with two-column sub layout
Version: 2.0
Author: http://squadronsoft.com/
Tags: white, two columns, fixed width, light, minimal, simple, clean
*/

html, body {height:100%;}

html {text-align:center; font-family:arial,helvetica,sans-serif;}
body {text-align:left; background:#fff;}
code,pre {font-family:courier new,monospace;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr, acronym {border:0; cursor:help;}
#main-content .no-style {margin-left:0; margin-right:0; padding-left:0; padding-right:0; list-style:none;}
#main-content .no-style li {margin:0; padding:0; background:none;}
.wp-caption {}
.wp-caption .wp-caption-text {text-align:center;}
.aligncenter {text-align:center; margin-left:auto; margin-right:auto;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
img.alignleft {float:left; margin:0 1em 1em 0; border:solid 1px #000;}
img.alignright {float:right; margin:0 1em 0 1em; border:solid 1px #000;}

table {font-size:108%;}
table th, table td {padding:0.5em;}
/*table th {font-weight:bold;}*/

#wrapper {min-height: 100%; height: auto !important; height: 100%;}
#push {clear:both;}
#home #wrapper {margin: 0 auto -199px;}
#sub #wrapper {margin:0 auto -152px;}
#home #footer_wrap, #home #push {height: 199px;}
#sub #footer_wrap, #sub #push {height: 152px;}

#header_wrap {border-bottom:solid 10px #25360c;}
#home #header_wrap {height:343px; background:url(images/header-home-bg.jpg) repeat-x -10px 0;}
#sub #header_wrap {height:188px; background:url(images/header-sub-bg.jpg) repeat-x -10px 0;}

#footer_wrap {clear:both; background:#284610; border-top:solid 10px #25360c; margin-top:3em; float:left; width:100%;}

#home #content {}

#header, #sub #content, #featured, #footer {width:960px; margin:0 auto;}

/* Header styles */
#header {position:relative;}
#logo {display:block; height:1px; width:1px; font-size:0; line-height:1px; position:absolute; top:-999em; left:-999em; overflow:hidden;}
#home #header {height:343px; background:url(images/header-home.jpg) no-repeat 0 0;}
#sub #header {height:188px; background:url(images/header-sub.jpg) no-repeat 0 0;}

#nav-top {position:absolute; right:10px; top:13px;}
#nav-top ul {float:right; clear:both; list-style:none; margin-bottom:1em;}
#nav-top li {border-left:solid 1px #225817; float:left;}
#nav-top li.first {border-left:0;}
#nav-top ul a {display:block; text-decoration:none; font-size:95%; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; padding:0 0.35em; font-weight:bold; text-transform:uppercase;}
#nav-top ul a:hover {text-decoration:underline;}
#nav-top #info-nav a:hover, #nav-top #main-nav a {color:#225817;}
#nav-top #info-nav a, #nav-top #main-nav a:hover {color:#095d65;}
#nav-top #info-nav a {font-size:87%;}

/* Content styles */
#body {float:left; width:100%; padding:1.5em 0;}
#home #body {background:#fff;}
#sub #body {background:url(images/content-sub-bg.png) repeat-x 0 0;}

#content ul {list-style:none; margin:0.5em 0;}
#main-content ul li, #side-content ul ul li {background:url(images/list-bullet.gif) no-repeat 0 0; padding:0; padding-left:24px;}

#main-content .horizontal-nav {list-style:none; padding:0; margin:0; text-align:center;}
#main-content .horizontal-nav li {display:inline; background:none; margin:0; padding:0 0.25em 0 0.4em; border-left:solid 1px #000;}
#main-content .horizontal-nav li.first {border-left:0;}
#main-content .horizontal-nav a {}
#main-content .stock-head {margin:1em 0 1.5em;}
#main-content .stock-head li {background:none; display:inline; margin:0; padding:0 0.25em 0 0.4em; border-left:0; font-size:93%;}
#main-content .stock-head li.first {border-left:0;}
/*#main-content .stock-head dt {font-size:108%; font-weight:bold;}*/
#home #main-content {/*height:490px;*/ width:870px; margin:0 auto; /*background:url(images/main-content.png) no-repeat 0 0;*/}
/*#home #main-content .post {height:100%; width:100%; position:relative;}*/
#home #main-content h1 {font-size:200%; font-weight:bold; margin-bottom:1em; color:#025483;}
#home #main-content p {color:#000; font-size:115%; line-height:1.25em;}
#home #main-content p.read-more {text-align:right;}
#home #main-content p.read-more a {color:#225817;}
/*#home #main-content p.read-more a {display:block; position:absolute; bottom:25px; right:43px; width:288px; height:28px; text-indent:-999em;}*/
#sub #main-content {float:left; width:608px; font-size:100%; padding:0 30px 0 37px;}
#sub #main-content a {font-size:inherit; color:#025483;}
#sub #main-content h1,
#sub #main-content h2,
#sub #main-content h3,
#sub #main-content h4,
#sub #main-content h5,
#sub #main-content h6 {font-weight:bold; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;}
#sub #main-content h1, #sub #main-content h1 a {color:#025483; font-size:152%;}
#sub #main-content h2 {color:#8b1219; font-size:134%; margin:1em 0;}
#sub #main-content h3 {color:#26370d; font-size:117%; margin:1em 0;}
#sub #main-content h4,
#sub #main-content h5,
#sub #main-content h6 {color:#000; font-size:100%;}
#sub #main-content label,
#sub #main-content p,
#sub #main-content dl,
#sub #main-content dt,
#sub #main-content dd,
#sub #main-content ol,
#sub #main-content li {font-size:108%;}

#sub #main-content strong,
#sub #main-content em,
#sub #main-content span,
#sub #main-content li p {font-size:inherit; margin:0.45em 0;}

#sub #main-content p {margin:2em 0; padding:0; line-height:1em;}

#sub #side-content {float:right; width:235px; margin:0; padding:0 25px;}
#sub #side-content h2 {color:#26370d; font-size:115%; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-weight:bold; margin:0 0 1em; padding:0;}
#sub #side-content ul a {color:#8b1219; text-decoration:none; font-size:100%}
#sub #side-content ul a:hover {text-decoration:underline;}

#featured {width:870px;}
#featured h2 {position:relative; width:502px; height:38px; margin:0 0 1em; padding:0;}
#featured h2 span {position:absolute; top:0; left:0; display:block; background:url(images/featured-products-heading.png) no-repeat 0 0; width:100%; height:100%;}
#featured h3 {color:#025483; font-size:115%; margin:0 0 0.75em; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-weight:bold;}
#featured .item {float:left; width:246px; padding:128px 22px 0; position:relative;}
#featured .middleitem {border-left:solid 1px #000; border-right:solid 1px #000; width:244px;}
#featured p {margin:0.5em 0 1.25em; padding:0; line-height:1.5em; font-size:100%;}
#featured .item a {display:block; border:solid 1px #000; position:absolute; top:0; /*left:21px;*/ width:242px; height:113px;}
#featured .item a span {position:absolute; width:100%; height:100%; top:0; left:0;}
#featured .item #basic span {background:url(images/featured-basic.jpg) no-repeat 0 0;}
#featured .item #basic:hover span {background-position:0 -113px;}
#featured .item #rainbow span {background:url(images/featured-rainbow.jpg) no-repeat 0 0;}
#featured .item #rainbow:hover span {background-position:0 -113px;}
#featured .item #bulk span {background:url(images/featured-bulk.jpg) no-repeat 0 0;}
#featured .item #bulk:hover span {background-position:0 -113px;}

#main-content table {clear:both; width:500px;border-collapse:collapse;}
#main-content table caption {color:#26370d; font-size:117%; margin:1.75em 0 1.5em; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;}
#main-content table th, #main-content table td {border:solid 1px #00f;}
#main-content table th {font-size:108%;}
#main-content table td {font-weight:bold;}
#main-content table thead th {background:#00f; color:#fff; text-align:center; font-size:108%; font-weight:bold;}

/* Footer styles */
#footer {padding:0;}
#home #footer {width:870px;}
#sub #footer {width:882px; margin-top:1.5em; margin-bottom:1.5em;} 
#footer h4 {color:#cce8b7; font-size:107%; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-weight:bold;}
#footer p, #footer li, #footer a {color:#fff; font-size:93%;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {list-style:none; margin:0; padding:0;}
#footer li {margin:0.75em 0; line-height:1.25em;}
#footer p {margin:0.75em 0; line-height:1.25em;}
#footer .item {float:left; width:246px; margin:1.5em 0; padding:0 22px;}
#footer .middleitem {border-left:solid 1px #fff; border-right:solid 1px #fff; width:244px;}


/* added 04.25.09 */
.notice {color:#f00;}
.emph {text-decoration:underline;}
.highlight-1 {color:#8b1219; font-weight:bold;}
/* added 05.11.09 */
#sub #main-content .post .entry p.phone-number {font-size:145%;}
/* added 06.03.09 */
#featured .horizontal-nav {list-style:none; padding:0; margin:0; text-align:center;}
#featured .horizontal-nav li {display:inline; background:none; margin:0; padding:0 0.85em 0 1em;}
#nav-top li #pecans {color:#7f520a; text-decoration:underline;}
#main-content .post .entry small {display:block;n margin:0.5em 0;}
#home #main-content p {margin-bottom:1.5em;}
.aligncenter img {padding:0 1em;}
#img-list img {float:left; margin:0 1.5em 1.5em 0;}
#img-list li {clear:both;}
#sub #main-content p.fine-print {font-size:87%;}
/* added 08.10.09 */
#main-content ul li {padding:0.5em 0; margin:0.5em 0.75em;}
#main-content .no-style li {background:none; padding-left:0; margin:0.75em 0; line-height:1em;}
#side-content ul ul li {padding:0.5em 0; padding-left:24px; margin:1.25em 0.75em;}
