
/* Default LF CSS */

/*body {  font: 84%/1.4 Calibri, Arial, "Trebuct MS";}*/
body {  font: 84%/1.4 "century gothic", georgia}

/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
p {padding:5px 0 15px 0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}


/*      Default Form Styles      */
input, select, label, textarea { padding:3px; margin:0; line-height:1.2em; display:block;}
label { margin:4px 0 0 0; color:#111; padding:3px 3px 3px 0; }
form.contact input, form.contact textarea { border:1px solid #b9b9b9; }
	form.contact textarea { height:200px; width:80%;}
input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; color:#000;}
textarea { width:98%; height:400px; font-size:90%;}
input[type=hidden] { padding:0; margin:0; border:0 !important}
input[type=checkbox], input[type=radio] { float:left; margin:2px 3px 3px 0; display:inline !important }
/*      Error Handling      */
.success { font-size:105%; color:#006600; margin:10px 0; font-weight:bolder;}
.error, .alert { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; padding:0px 15px; text-align:left; font-style:italic; color:#FF0000; font-size:105%; font-weight:bolder;}
#flash_notice { width:350px; left:50%; margin:0 0 0 200px; text-align:center; font-size:100%;}


/*      Link Styles      */
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#0c3695; text-decoration:none;}
a:hover { color:#ba0000 !important}
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}
.green { color:#2a8219 !important}
a:link.offline, a:visited.offline { color:#7faf7f !important}
a:link.online, a:visited.online { color:#006600 !important}
a:hover.online, a:hover.offline { color:#333333 !important}
.red, a.red, #container li.red a:link, #container li.red a:visited { color:#b21f1f !important}


/*      Header Styles      */
h1 { font-size:122%; font-weight:normal; margin:15px 0 10px 0; color:#333333; font-family:cambria, georgia, times new roman;}
h2 { font-size:110%; font-weight:normal; margin:10px 0 5px 0px; color:#666666; font-family:cambria, georgia, times new roman; border-bottom:1px solid #f3f3f3;}
  h2 em { font-style:normal; color:#000000; font-weight:bolder;}
h3 { font-size:120%; font-weight:normal; margin:8px 0 0px 0px; padding:0 0 5px 0; color:#1a92c0; border-bottom:1px solid #dddddd; font-family:cambria, georgia, times new roman;}
#work h3 { color:#358B0F !important}
h3.link { font-size:100%; font-weight:normal; margin:8px 0 0px 0px; padding:0 0 5px 0; color:#515151; border-bottom:1px solid #dddddd; font-family:cambria, georgia, times new roman;}
h4 { font-size:110%; font-weight:normal; margin:0px 0 5px 0px; color:#999999;}

.head { margin:10px 0 0 0; } 

/*      Base Layout CSS         */
#model {width:626px; height:auto;}
	#model h4 {font-weight:bold; color:black; font-size:100%; text-transform:uppercase;}
	#model #left {width:226px; height:auto; }
	#model #right {width:265px; height:auto; background:none; border-left:1px solid #CCCCCC; padding:0 0 0 50px;}
            #model #left img {padding: 0 0 60px;}
        #model .btn {margin:10px 0 0;}
    #model h1 {border-bottom:1px solid #cfcfcf; padding: 0 0 4px;}
    #model #right h4 {text-transform:capitalize; padding:0; margin:0; clear:both;}
   #model #right input[type="radio"] {float:left; margin:0 4px 0 0; } 
   #model #right ul li label { width:47%; float:left; display:block;}
    #model #right ul {list-style:none; margin:0 0 40px; padding:0; }
    #model #right ul li {border-bottom:1px solid #cfcfcf; padding: 4px 0 10px 0px; clear:both;margin:0;}
	
.btn {float:right; margin:8px 70px; clear:both; font-size:114%;}
    .btn .text {font-size:110%;text-transform:capitalize; display:inline;clear:both; padding: 0 4px;}
ul.product { margin:0; padding:0; list-style:none;}
	ul.product li {  width:193px; float:left; margin:0 0 10px 0;}
	ul.product li img {padding:8px 12px 8px 12px;}
	ul.product li p.text {color:black; font-size:90%; width:100%; padding:0 0 4px; margin:0; font-weight:bold;}
.selcol {width:580px; }
    ul.product li a:link, ul.product li a:visited {background:#FFFFFF; border:1px solid #9d9d9d; float:left; display:block; text-align:center; }
    ul.product li a:hover { background:#eaf3e7; border:1px solid #388d13; }
	ul.product li.active a:link, ul.product li.active a:visited  { background:#eaf3e7; border:1px solid #388d13; }
.text {color:#535353; font-size:90%; margin:0 0 0; width:70%;}
#frame { width:780px; clear:both; text-align:left;}
#header { height:95px; width:100%; background:url(../images/topBg.png) top left repeat-x; margin:15px 0; padding:0 0 15px 0; border-bottom:2px solid #358B0F;}
#container { border-bottom:1px solid #dbdbdb; padding:0 0 50px 0;}
#left { width:520px; float:left; margin:0 0 0 0;}
  #left p { margin:0 0 0 0;}
#right { width:216px; float:right; margin:0 0 0 0; background:#f1f1f1; padding:0 13px;}

#footer { width:100%; color:#dbdbdb; font-size:85%; padding:5px 0 0 0; margin:0 0 20px 0;}
  #footer a:link, #footer a:visited { color:#999;}
  #footer a:hover { color:#666; border-bottom:1px solid #ccc;}


/*      List styles         */

ul.list, ul.feed { margin:0 0 30px 0; padding:0 0 0 0; border-top:1px solid #f3f3f3; list-style:none;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 5px; border-bottom:1px solid #f3f3f3; color:#333333;}
  ul.list li.active a:link, ul.list li.active a:visited { color:#000000; }
  ul.list li a:hover { background:#fafafa;}
  ul.list li.active a:link, ul.list li.active a:visited { background:url(/images/arrow.png) center left no-repeat; color:#000; margin:0 0 0 0; padding:3px 0 3px 7px;}
  #left ul.list {width:44%; float:left; font-size:90%; margin:0 15px 15px 0;}
  #left ul.feed li { border-bottom:1px solid #f3f3f3; }
  
  
ul.feed li { padding:3px 5px 5px 3px; font-size:95%; width:auto; clear:both; color:#666666;}
  ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}
  ul.feed li img { padding:2px; border:1px solid #dcdcdc; }
  ul.feed li p { font-style:italic; margin:0 0 5px 0;}
  #left ul.feed li:hover { background:#fafafa;}

ul.move li { background:transparent url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }
	ul.move li:hover { background:#fafafa; url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }

#header div.col ul li a.shop:link, #header div.col ul li a.shop:visited { color:#358B0F; font-weight:bolder !important}

/*      Repeating styles         */
.info { color:#333; background:none; font-size:100%; margin:0; padding:0 !important}
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}
.lineB { border-bottom:1px solid #dbdbdb; }
.lineT { border-top:1px solid #dbdbdb; }







/*      Site specific         */

#header div.col { font-size:90%; text-align:left; width:115px; float:right; border-left:1px solid #dbdbdb; margin:0 0 0 0; padding:0 0 0 20px;}
	#header div.col ul { list-style:none; }
	#header div.col ul li a:link, #header div.col ul li a:visited { display:block; color:#7a7a7a; padding:0px;}
	#header div.col ul li.active a:link, #header div.col ul li.active a:visited { background:url(/images/arrow.png) center left no-repeat; font-weight:bolder; color:#000; margin:0 0 0 -6px; padding:0px 0 0 6px;}
	#header div.col a:link, #header div.col a:visited { color:#404040; }
	#header div.col ul li a:hover { color:#000000 !important}
	#header div.col p { line-height:110%; color:#666666; font-style:italic;}
#logo { float:left; }



div.home1, div.home2 { width:350px; margin:0 38px 0 0; float:left; }
	div.home1 p, div.home2 p { color:#1a92c0; font-size:95%; margin:0 0 10px 0 !important}
	div.home2 p, div.home2 p a { color:#358b0f !important}
	div.home1 p a { color:#1a92c0 !important}
	#left div.home1 { width:295px; margin:0 20px 0 0; }

div.home3 { width:204px; float:right;}

#flash { padding:0 0 15px 0; border-bottom:2px solid #358B0F; }
#homeFlash { padding:0 0 5px 0; border-bottom:2px solid #358B0F; }


div#homeAbout { min-height:196px; background: url(../images/homeBg.png) bottom left no-repeat; padding:0 0 15px 0;}
	div#homeAbout div.col { position:relative; float:left; width:100%;}
	div#homeAbout div.col div.home3 { position:absolute; right:0; bottom:0; margin:0 0 30px 0;}
	div#homeAbout img#homePic { float:right; }
	div#homeAbout ul { }
	div#homeAbout li {  margin:5px 0 0 15px; list-style:none; font-weight:bolder; font-size:115%; padding:2px 0;}
	div#homeAbout br { display:none; height:0; padding:0; margin:0;}

div#subtotal_checkout { float:right; font-size:114%; border:1px solid #CCCCCC; padding:5px;}

form#smContact input, form#smContact textarea { font-style:italic; color:#333; padding:1px; border:1px solid #d4d4d4;}
	form#smContact textarea { font-size:75%; height:40px; width:97%; }
	form#smContact input { font-size:75%; margin:0 0 4px 0; padding:2px; }
	form#smContact input.submit { background:none; border:0; color:#0c3695; float:right; margin:3px 0px 0 0; font-style:italic; font-size:100%; }

div.pics { margin:5px 0 0 0;}
div.pic { float:left; padding:5px; }
 
 
div.section ul, div.section ol { margin:0 0 10px 20px;}
div.section br { display:none; height:0; }
div.section h3 { border:0; font-size:110%; margin:5px 0 0 0; padding:0;}



div.about { width:45%; float:left; margin:0 5% 0 0; padding:0 0 15px 0;}










 s