/*
Theme Name: SCT theme 2009
Description: Scotthish Christmas Trees theme for the blog, based on the design of the e-commerce site
Version: v1.0
Author: ASM Development
Author URI: http://www.aasm-development.com/
*/

/* RESET CSS */

body                            {margin: 0;padding: 0;font-size:0.625em;}
h1, h2, h3, h4, h5, h6,
form, p, ol, ul, li , dl,
dt, dd, blockquote,
fieldset,legend                 {margin: 0px;padding: 0px;border:0px;}
ol, ul                          {list-style: none;}
a                               {text-decoration: none;cursor: pointer;}
a:hover                         {text-decoration: none;}
a:focus                         {outline: 0;}
table                           {border-collapse: collapse;border-spacing: 0;}
a img                           {border:0px;}

.wai                            {display:none;}
.cb                             {clear:both;}
.cl                             {clear:left;}
.clearboth                      {clear:both;}

.alignright                     {text-align: right;}
.alignleft                      {text-align: left;padding-top: 20px;padding-right: 20px;padding-bottom: 0px;padding-left: 0px;}

blockquote                      {font-size:16px;font-style: italic;color:#5E5E5E;margin: 0px 30px 0px 30px;}
blockquote blockquote           {margin: 0px 30px 0px 30px;}

img.left                        {float: left;margin-right: 20px;margin-left: 0px;}
img.right                       {float: right;margin-right: 0px;margin-left: 20px;}
img.center                      {clear: both;text-align: center;}

/* skin CSS */

html                            {background: url("images/body-bg1.jpg") repeat-x top left #fff;}
body                            {font-family:arial;}
.bodybg                         {background: url("images/menu-bg1.png") no-repeat center 154px;}
* html .bodybg                  {background:none;}
.nobg                           {background: #fff !important;}
#page                           {margin: 4px auto 0 auto;width:997px;clear:both;background: url("images/page-bg.jpg") repeat-x bottom left #fff;border-left:1px solid #d4d3d4;border-right:1px solid #d4d3d4;overflow:hidden;height:100%; }

/*   HEADER ZONE  */
#header                         {height:210px;margin: 0 auto 0 auto;width:999px;}
#header h3.phoneno              {float:right;color:#fff;font-size:250%;font-family:georgia;padding-top:20px;letter-spacing:1px;clear:right;width:30%;text-align:right;}
#header h4.phoneno              {float:right;color:#fff;font-size:130%;padding-top:20px;letter-spacing:1px;clear:right;width:30%;text-align:right;}


#logo                           {float:left;width:515px;height:197px;background: url("images/logo.png") no-repeat top left;}
#logo h1 a                      {text-indent:-5000px;overflow: hidden;width:515px;height:197px;display:block;}

/* top right menu */
ul#right_menu                   {float:right;text-transform:lowercase;height:30px;line-height:30px;font-size:120%;width:40%;}
ul#right_menu li                {float:right; padding-left:25px;}
ul#right_menu a                 {color:#a10629; color:#fff;padding:5px;}
ul#right_menu a:hover           {text-decoration:underlined;background:#000;color:#ff0000;}

/*  cart area  */
a.topcart                       {float:right;background: url("images/sleigh.png") no-repeat top left;width:130px;color:#fff;font-size:120%;padding-left:90px;margin-top:30px;min-height:60px;}

/* main menu */
ul.menu                         {margin: 0 auto 0 auto;width:999px;line-height:30px;font-size:140%;height:30px;font-weight:bold;overflow:hidden;}
ul.menu li                      {float:left;}
ul.menu li.first a              {padding-left:10px !important;}
ul.menu li.last a               {padding-right:0px !important;}
ul.menu li a                    {color:#000;padding:5px 25px;}
ul.menu li a.menu_clicked       {background:#000 !important;color:#fff !important;}
ul.menu li a:hover              {color:#fff;background:#000;}

/* ----  CONTENT   ---- */


#content                    {font-size:130%;color:#333;padding:10px;width:745px;float:right;}
#content a                  {color:#000;text-decoration:underline;}
#content a:hover            {text-decoration:none;}
#content h3                 {font-size:1.35em;padding:10px 0;color: #000;line-height:22px;}
#content h4                 {font-size:1.2em;padding:6px 0;color: #a10629;}
#content h3 img             {margin-right:10px;}
#content h2                 {font-size:1.5em;padding:10px 0;color: #a10629;line-height:140%;}
#content p                  {padding:5px 0;}
#content ul                 {list-style-type:disc;margin:10px 20px;}
#content ul li              {padding:3px 0;margin-left:30px;}
h2 span                     {display:block;font-size:60%;color:#000;font-size:normal;}
h3 span                     {display:block;font-size:80%;color:#000;font-size:normal;}

#intro                      {margin-bottom: 30px;padding-bottom: 31px;border:1px dotted #efefef;background:#fefefe;}

.post                       {padding-bottom: 35px;}
.post-single                {padding-bottom: 35px;margin-bottom: 0px;}
.postmetadata               {font-size:90%;border-top: 3px double #EBEBEB;border-bottom: 3px double #EBEBEB;padding:5px;margin-top:10px;}

.commentlink                {background: url(images/comment-bubble.gif) no-repeat left center;padding-left: 20px;}

.trackback                  {background: url(images/trackback.gif) no-repeat left center;padding-left: 20px;}

.edit                       {text-align: center;margin-top: 12px;}
.edit a                     {text-decoration: none;}

.navigation-single,.navigation{margin:0px 0 20px 0;overflow:hidden;color:#009431;font-weight:bold;width:100%;}

.next-single                {background: url(images/arrow-next.gif) no-repeat left center #fafafa;display:block;float:right;width:40%;padding:5px 19px;}
.previous-single            {background: url(images/arrow-previous.gif) no-repeat left center #fafafa;display:block;float:left;width:40%;padding:5px 19px;}

.next                       {background: url(images/arrow-next.gif) no-repeat right center #fafafa;float:right;width:40%;padding:5px 19px;}
.previous                   {background: url(images/arrow-previous.gif) no-repeat left center #fafafa;float:left;width:40%;padding:5px 19px;}


.entry                      {line-height:130%;font-size:110%;}


/* ---- sidebar ----*/

#sidebar                        {width:215px;float: left;clear: left;}

.sidebar_box                    {background: url("images/lefside-box-footer1.png") no-repeat bottom left;width:100%;padding-bottom:15px;margin-bottom:10px;}
#sidebar h3                     {color:#fff;font-size:170%;line-height:56px;margin:10px 0 0 0;}
.sidebar_box .maincontent       {background: url("images/lefside-box-content1.gif") repeat-x bottom left #fff;font-size:140%;line-height:170%;border-right:1px solid #BDBCBD;padding:10px 10px 0 10px;}
.sidebar_box a                  {color:#666;}
.sidebar_box dl                 {margin:0 10px;}
.sidebar_box a:hover            {color:#000;text-decoration:underline;}

.usefulinfo                     {background: url("images/leftside-box-heading.png") no-repeat bottom left;text-indent:30px;}
.cat-item                       {font-weight:bold;}
.sidebar_box ul                 {margin-left:15px;list-style-type:disc !important;margin:0 10px;line-height:130%;}
.sidebar_box ul li              {padding:3px 0;}
.sidebar_box ul li ul           {font-size:90%;margin-left:20px;list-style-type:circle!important;}

.linkcat h2                     {margin: 5px 0;font-size:120%;list-style-type:none;}

 /*   miscelaneous */
.red                            {color: #a10629;}
.green                          {color: #156b50;}
.text_center                    {text-align:center !important;}
.spacing                        {letter-spacing:2px;}
.small_text                     {font-size:0.77em;}
.big_text                       {font-size:1.1em;}
.no-style                       {border:0px !important;background:none !important;text-decoration:none !important;}

.img_right                      {float:right;margin-bottom:10px;margin-top:10px;margin-left:20px;}
.img_left                       {float:left;margin-bottom:10px;margin-top:10px;margin-right:20px;}
.large                          {width:250px;}
.larger                         {width:350px;}

hr                              {border-top:1px solid #cccccc;display:block; }

#font_size                      {float:right;position:relative;z-index:2; }
#font_size img                  {margin:-0.125em;cursor:pointer;}
.align_center                   {text-align:center !important;}
.align_left                     {text-align:left !important;}

#feeds ul li                    {margin-left: 0px;list-style-type: none;list-style-image: none;}
#feeds ul li a                  {background-image: url(images/feed-icon-12x12.gif) no-repeat top left;padding-left: 20px;}
#feeds ul li a:visited          {}
#feeds ul li a:hover            {background-repeat: no-repeat;background-position: left center;color: #E85F11;}


 /*  the calendar */

#wp-calendar                    {width:100%;margin:10px 0;}
#wp-calendar caption            {font-size: 140%;font-weight: bold;color: #A10629;margin: 0px 0px 2px;margin:0px 0 5px 0;}
#wp-calendar th                 {background-color: #000;padding:3px;color:#fff;border: 1px solid #000;}
#wp-calendar td                 {border: 1px solid #CCCCCC;padding: 1px;text-align: center;}
#wp-calendar a                  {display: block;font-weight:bold;font-size:120%;color: #A10629;}
#wp-calendar a:hover            {color: #000;text-decoration: none;}
td#prev a                       {text-align: left;padding-left: 2px;font-weight:bold;font-size:120%;color: #A10629;}
td#next a                       {text-align: right;padding-right: 2px;font-weight:bold;font-size:120%;color: #A10629;}
.widget                         {margin-top: 0px;margin-bottom: 15px;}

/* ---- SEARCH FORM  ---- */

#searchform                     {padding: 10px 2px;margin: 10px 0;}
#s                              {width: 150px;padding: 2px;background-color: #efefef;border: 1px solid #000;}
#searchform input               {margin: 3px 0px 0px;}
#searchsubmit                   {color: #fff;font-weight: bolder;background: #000;width: 45px;border: 1px solid #000;padding-top: 1px;padding-bottom: 1px;}

/* ---- BEGIN COMMMENT FORM STYLES ---- */

#commentform                    {}
#commentform label              {margin-top:5px;display:block;}
#author, #email, #url           {width: 200px;padding: 2px;margin:5px 5px 5px 0;border:1px solid #999;}
#comment                        {width: 98%;padding: 2px;border:1px solid #999;}
#submit                         {padding: 4px;background:#000;width: 12em;border: 0px;cursor: pointer;color: #fff;margin-top:10px}

.commentfeed                    {background: url(images/feed-icon-12x12.gif) no-repeat left center;padding-left: 16px;margin-bottom: 0px;float: right;padding-bottom: 1px;}

ol.commentlist                  {margin-left: 0px;padding-left: 0px;clear: both;}
ol.commentlist cite             {font-style: normal;font-weight: bold;}

.comment-body                   {margin: 0 0 10px 0;padding: 15px 15px 10px 15px;background: #FAFBF2;border: 1px solid #F0F1E8;}

/* ---- END COMMENTS STYLES ----*/


 /*  footer area  */
.footer                         {clear:both;margin: 0 auto 0 auto;width:999px;color:#999;background: url("images/footer-bg.jpg") no-repeat top right;padding:25px 0;font-size:110%;}
.footer a                       {color:#afafaf;}
.footer a:hover                 {color:#4a4a4a;}
ul.footer_menu                  {float:left;width:200px;margin-left:20px;display:inline;}
ul.footer_menu li               {float:left;}
ul.footer_menu li a             {color:#afafaf;padding-right:20px;}
ul.footer_menu li a:hover       {color:#4a4a4a;}
.copyright                      {float:right;display:inline;margin-right:20px;width:300px;text-align:right;}
p.address                       {text-align:center;padding:5px 0;}


