/*
Theme Name: Cocoon System
Theme URI: http://www.cocoonsystem.org
Description: Cocoon System
Author: Casey Heartily
Author URI: http://www.cocoonsystem.org

*/
@import 'reset.css';

body{
    background:url('./images/bodybg.jpg') repeat;
	font-family: georgia;
}
#container
{
    width:948px;
    background:url('./images/cocoonsystem.gif') top repeat-x white;
    margin:0 auto 0 auto;
    
}

.wpcf7-captcha-captcha-900{
float:none!important;
}
#addt{
background-color:#D3E1E2;
height:155px;
margin-bottom:13px;
width:875px;
}

#addt h2 a{
color:#40444D;
font-size:17px;
font-weight:bold;
margin-left:14px;
}

#addt ul{
height:109px;
margin-left:33px;
overflow:auto;
margin-top:10px;
}

#addt li{
display:inline-table;
width:411px;
}

#addt a{
text-decoration:none;
font-size:12px;
color:#610A41;
}


#sidea{
float:left;
width:398px;
}
#sideb{
width:413px;
float:right;
}


h1{
font-size:22px;
color:#610a41;

}

h2,h4
{
    color:#610a41;
    font-family:Georgia, "Palatino", Times,Times New Roman, serif;
    font-size:19px;
    font-weight:100;
    padding-bottom:3px;
}
p
{
    font-size:16px;
    line-height:1.3em;
    color:#2f333b;
    margin:13px 0 0 0;
}
a
{
    text-decoration:none;
}
#toppanel
{
    width:948px;
    height:45px;
    background:url('./images/panel.gif') repeat-x;
    text-align:center;
}
#lambong
{
    background:transparent url(./images/lambong.png) no-repeat scroll 0 0;
    height:29px;
    left:540px;
    position:fixed;
    top:36px;
    width:632px;
    z-index:5555;
}
#masthead
{
    width:auto;
   height:317px;
    position:relative;
}

#transition
{
/*background:url('./images/headimages/cocoonsystem.gif') no-repeat center bottom;*/
margin-top:64px;
width:948px;
height:241px;
margin-top:-25px;
padding-top:78px;
}
#mainnav
{
    width:948px;
    height:161px;
    background:url('./images/cocoonsystemnavi.png') no-repeat center top;
    position:absolute;
	z-index:9;
}

#mainnav li
{
display:inline;
position:absolute;
}

#transition img
{
 /*   margin:76px 0 0 38px;*/
	text-align:center;
}
#column1
{
    width:auto;
    padding:48px 0 25px 36px;
    background:url('./images/borderbottom.gif') bottom no-repeat;
}
#column2
{
    width:auto;
    border-top:thin solid;
	height:374px;
	margin-right:14px;
    background:url('./images/seperator.gif') 51.2% no-repeat;
    padding:0 0 0 20px;
	margin-top:22px;
}
#headlineimg
{
    /*background-color:#4c5362;*/
    float:left;
	margin:20px;
}
#headlineimg img
{
    padding:11px;
}
.mainentry
{
    margin-right:36px;
    text-align:left;
    font-size:12px;
	position:relative;
	margin-top:19px;
    
}
.mainentry a
{
color:#2F333B;
font-size:14px;
font-style:italic;
line-height:20px;
text-decoration:underline;

}
.mainentry p
{
    margin-bottom:15px;
}

.mainentry img{padding:10px;}

span.readmore
{
    font-family:'verdana',serif;
    text-transform:uppercase;
    font-size:11px;
    color:#2f333b;
    background:url('./images/readmorebullet.gif') right no-repeat;
    padding:5px 24px 7px 0;
    margin-top:5px;
	float:right;
    
}
.clear
{
    clear:both;
}
#info
{
float:left;
height:273px;
margin:11px 0 0;
overflow:auto;
text-align:left;
width:415px;
}
.minicolumn
{
float:left;
width:191px;
}
#column2 h2
{
font-size:16px;
font-weight:bold;
}
.minicolumn h3
{
    font-size:13px;
    margin:25px 0 0 0;
    color:#2f333b;
    font-weight:bold;
}
.minicolumn p
{
    font-size:12px;
    width:117px;
}

.minicolumn img{display:none;}

.minireadmore
{
    font-size:13px;
    color:#2f333b;
    margin-top:7px;
}
.imgarchives
{
float:right;
height:300px;
margin:21px 0 0;
width:420px;
}
.imgarchives li
{
    width:112px;
    height:100px;
    float:left;
    margin:-6px 0 0 -17px;
    padding:18px;
}
.imgarchives img
{
   border:1px solid #bec0c0;
}
.imgarchives h4
{
    text-align:left;
    margin-left:13px;
}

#banner {
background:transparent url(images/ashley-cocoonsystem.jpg) no-repeat scroll 0 0;
float:right;
height:89px;
margin:-72px 5px 0 auto;
width:255px;
}

#banner .links a {
color:#F5EEF5 !important;
text-decoration:none !important;
font-family:arial;
font-size:12px;
font-style:italic;
font-weight: bold;
}

#banner .links {
padding-left:78px;
padding-top:52px;
}


#footer
{
    width:auto;
	clear:both;
    background:#cad7d8 url('./images/footerbg.gif') repeat-x;
    padding-bottom:20px;
	margin-right:37px;
}
#footer span
{
    font-size:15px;
    padding-top:25px;
	padding-left:10px;
    display:block;
    color:#40444d;
	
}

#footer a{
text-decoration:none;
color:#610A41;
font-weight:normal;
}

#mainnav ul
{
    position:relative;
    width:654px;
    text-align:left;
    float:left;
}
#mainnav li{

 margin-top: 68px;
}
#mainnav a
{
	cursor: pointer; 
color: rgb(74, 73, 66);
 font-size: 18px; 
 font-style: italic;
 font-weight: bold; 
 position:absolute;
    
}
#home
{
    width:82px;
    height:31px;
    background:url('./images/navi_home.gif') no-repeat;
    position:absolute;
    left:118px;
    top:59px;
    
}

#aboutus
{
    width:117px;
    height:30px;
    background:url('./images/navi_aboutus.gif') no-repeat;
    position:absolute;
    left:204px;
    top:61px;
}
#contactus
{
    width:126px;
    height:28px;
    background:url('./images/navi_contactus.gif') no-repeat;
    position:absolute;
    top:64px;
    right:-71px;
}
#images
{
    width:104px;
    height:34px;
    background:url('./images/navi_images.gif') no-repeat;
    right:-172px;
    top:65px;
    position:absolute;
}
a#ahome
{
    width:90px;
    height:31px;
    float:left;
    top:56px;
    position:absolute;
    z-index:0;
}
/* HACKS! PROCEED WITH EXTREME CAUTION... */

/* Google Chrome hacks */
body:nth-of-type(1) a#ahome
{
   top:0;
}

/* Firefox hacks */
@-moz-document url-prefix()
{
a#ahome
{
    margin-top:61px;
    z-index:5;
    margin-left:109px;
}
a#aaboutus
{
    height:35px;
    margin-left:25px;
    margin-top:61px;
    position:absolute;
    width:119px;
    z-index:5;
    
}
a#acontactus
{
    height:35px;
    left:470px;
    margin-left:129px;
    margin-top:61px;
    position:absolute;
    width:119px;
    z-index:5;
    
}
a#aimages
{
    height:38px;
    left:608px;
    margin-left:121px;
    margin-top:61px;
    position:absolute;
    width:119px;
    z-index:5;
    
}
#panelleft
{
    width:16px;
    height:45px;
    background:url('./images/panel_l.gif') no-repeat;
}
#featured
{
background:url('./images/nav.jpg') repeat-x;
height:45px;
    /*background:url('./images/additional_features.gif') no-repeat;*/
}

#featured a
{

}

#fullentry,p#fullentry
{
    text-align:left;
    margin:13px 0 0;
    width:867px;
}
#awesomejewellry
{
    width:389px;
    height:15px;
    background:url('./images/moreaboutawesome.gif') no-repeat;
    display:block;
    margin-top:31px;
}
.flp
{
    width:438px;
    height:400px;
    float:left;
    text-align:left;
}
dl
{
    text-align:left;
    float:left;
    width:433px;
    padding-right:19px;
}
dt
{
    color:#2f333b;
    font-weight:bold;
    margin-bottom:9px;
    margin-top:18px;
    font-size:13px;
    font-family:'Georgia',sans-serif;
}
dd
{
    line-height:1.3em;
}
.column2 dt
{
    font-size:15px;
}


.anchor a{
color:#000;
font-weight:bold;
font-size:13px;
}

#relay {
text-align:left;
margin-top:25px;
}
#newflp{
overflow:hidden;
margin-top:23px;
}
#newflp img{
display:none;
}

