@charset "utf-8";
/* CSS Document */

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*________________________LARGE BOX_________________________*/

div#homeLargeBox
{
    width           : 455px;
	background : transparent url(images/homeLargeBox.jpg) no-repeat left top; 
    padding-left    : 325px;
    padding-right   : 20px;
    padding-top     : 25px;   
    height          : 201px;
    margin-bottom   : 14px;
    margin-top      : -15px;
    z-index         : 1;
}

p.pHomeLargeBox,
div#content div#homeLargeBox p
{
    font-size : 1.2em;
}

div#homeLargeBox h3
{
    font-size : 2.4em; 
    font-weight : bold;  
}

div#homeLargeBox h4
{
    font-size : 2em;   
}

div.largeBox
{
    position    : relative;
    width       : 800px;
    height      : 226px;   
}

/*________________________LARGE BOX logo_________________________*/

div#homeLargeBoxLogo
{
    background : transparent url(images/homeLargeBoxLogo.jpg) no-repeat left top;   
}
/*________________________SLIM LARGE BOX_________________________*/

div#slimLargeBox
{
    width           : 449px;
	background 		: transparent url(images/slimLargeBox.jpg) no-repeat left top;    
	height          : 126px;
    margin-top      : 13px;
    margin-bottom   : 13px;
    padding         : 30px 20px 30px 331px;
}

div#slimLargeBox h3
{
    font-size	 : 2.4em; 
    font-weight : bold;  
}

/*________________________SLIM LARGE BOX LOGO_________________________*/

div#slimLargeBoxLogo
{
    width           : 449px;
	background 		: transparent url(images/slimLargeBoxLogo.jpg) no-repeat left top;
	height          : 126px;
    margin-top      : 13px;
    margin-bottom   : 13px;
    padding         : 30px 20px 30px 331px;
}


div#slimLargeBoxLogo h3
{
    font-size 	: 2.4em; 
    font-weight : bold;  
}


/*________________________HOME 150 BOX_________________________*/

div#home150Box
{
	width           : 560px;
	background 		: transparent url(images/home150Box_logo.jpg) no-repeat left top;
	height          : 100px;
	margin-top      : -15px;
	margin-bottom   : 13px;
	padding-top		: 20px;
	padding-right	: 20px;
	padding-bottom	: 30px;
	padding-left	: 200px;
}

div#home150Box h3

{
    font-size : 2.4em; 
    font-weight : bold;  
}

div.150Box
{
    position    : relative;
    width       : 800px;
    height      : 150px;   
}

/*________________________SLIM 100 RASPBERRIES BOX_________________________*/

div#slim100BoxRaspberries
{
	width           : 600px;
	background 		: transparent url(images/raspberriesBox100.jpg) no-repeat left top;
	height          : 90px;
	margin-top      : -15px;
	margin-bottom   : 5px;
	padding-top		: 20px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 200px;
}

div.slim100BoxRaspberries
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}

div#slim100BoxRaspberries h3
{
	font-size 	: 2.4em;
	font-weight : bold;
	padding		: 0px 0px 0px 65px;
}




/*________________________SLIM 100 FIELD BOX_________________________*/

div#slim100BoxField
{
	width           : 600px;
	background 		: transparent url(images/fieldBox100.jpg) no-repeat left top;
	height          : 90px;
	margin-top      : -15px;
	margin-bottom   : 5px;
	padding-top		: 20px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 200px;
}

div.slim100BoxField
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}


div#slim100BoxField h3
{
	font-size 	: 2.4em;
	font-weight : bold;
	padding		: 0px 0px 0px 65px;
}
div#slim100BoxBloom/*________________________SLIM 100 RASPBUD BOX_________________________*/


{
	width           : 600px;
	background 		: transparent url(images/bloomsBox100.jpg) no-repeat left top;
	height          : 90px;
	margin-top      : -15px;
	margin-bottom   : 5px;
	padding-top		: 20px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 200px;
}
div.slim100BoxBloom
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}
div#slim100BoxBloom  h3
{
	font-size 	: 2.4em;
	font-weight : bold;
	padding-left: 65px;
}

/*________________________SLIM 100 PICK BOX_________________________*/

div#slim100BoxPick
{
	width           : 550px;
	background 		: transparent url(images/raspPickedBox100.jpg) no-repeat left top;
	height          : 80px;
	margin-top      : -10px;
	margin-bottom   : 5px;
	padding-top		: 10px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 250px;
}

div.slim100BoxPick
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}

div#slim100BoxPick h3
{
    font-size 	: 2.4em; 
    font-weight : bold;  
}

/*________________________SLIM 100 HARVEST BOX_________________________*/

div#slim100BoxHarvest
{
	width           : 550px;
	background 		: transparent url(images/harvestBox100.jpg) no-repeat left top;
	height          : 80px;
	margin-top      : -10px;
	margin-bottom   : 5px;
	padding-top		: 10px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 250px;
}

div.slim100BoxHarvest
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}

div#slim100BoxHarvest h3
{
    font-size : 2.4em; 
    font-weight : bold;  
}


/*________________________SLIM 100 RASP BOX_________________________*/

div#slim100BoxRasp
{
	width           : 600px;
	background 		: transparent url(images/raspBox100.jpg) no-repeat left top;
	height          : 90px;
	margin-top      : -15px;
	margin-bottom   : 5px;
	padding-top		: 20px;
	padding-right	: 20px;
	padding-bottom	: 5px;
	padding-left	: 200px;
}

div.slim100BoxRasp
{
    position    : relative;
    width       : 800px;
    height      : 100px;   
}

div#slim100BoxRasp h3
{
    font-size : 2.4em; 
    font-weight : bold;  
}

/*________________________OPEN TEXT BOXES_________________________*/

div.openBoxRow
{
	position        : relative;
	overflow        : hidden;
	background: transparent url(images/openBoxRow.jpg) repeat-y left top;
}

div.openBox
{
	position        : relative;
	width           : 350px;
	float           : left;
	padding         : 20px;
	background: transparent url(images/openBoxRow.jpg) repeat-y left top;
	overflow: hidden;
}

div.openBoxSingleCol
{
	position        : relative;
	width           : 750px;
	float           : left;
	padding         : 20px;
	background: transparent url(images/openBoxRow.jpg) repeat-y left top;
	overflow: hidden;
}

.openBox li {
	line-height: 1.5em;
	list-style: square outside;
}	

div.openBoxRowTop,
div.openBoxRowBottom
{
	width   : 800px;
	height  : 5px;
	clear: both;
}

div.openBoxRowBottom
{
    margin-bottom : 14px;   
}

/*________________________WIDE NARROW TEXT BOXES_________________________*/
div.wideNarrowBoxTop,
div.wideNarrowBoxBottom
{
	width   : 800px;
	height  : 5px;
	clear: both;
}

div.wideNarrowBoxRow
{
	position        : relative;
	background : transparent url(images/wideNarrowBoxRow.jpg) repeat-y left top;
	overflow: hidden;
}


div.wideNarrowBoxTop
{
    background : transparent url(images/wideNarrowBoxTop.jpg) no-repeat left top;   
}
div.wideNarrowBoxBottom
{
    margin-bottom : 14px;   
	background : transparent url(images/wideNarrowBoxBottom.jpg) no-repeat left top; 
}

div.wideBox
{
	width    : 490px;
	position: relative;
	padding: 10px 20px;
	float: left;
	background: transparent url(images/wideNarrowboxRow.jpg);
	overflow: hidden;
}

div.narrowBox
{
	width   : 220px;
	position: relative;
	padding: 10px 10px;
	float: right;
}


/*________________________MEDIUM TEXT BOX_________________________*/
div.mediumBoxRowTop,
div.mediumBoxRowBottom
{
	width   : 800px;
	height  : 5px;
	clear: both;
}

div.mediumBoxRow
{
	background : url(images/mediumBoxRowsSides.jpg) repeat;
	position: relative;
	overflow: hidden;
}

div.mediumBoxRowTop
{
    background : transparent url(images/mediumBoxRowTop.jpg) no-repeat left top;   
}
div.mediumBoxRowBottom
{
    margin-bottom : 14px;   
	background : transparent url(images/mediumBoxRowBottom.jpg) no-repeat left top; 
}

div.mediumBox
{
	width           : 340px;
	position: relative;
	padding: 10px 20px;
	float: left;
	margin-left: 5px;
}
div.mediumBoxRt
{
	width           : 340px;
	position: relative;
	padding: 10px 20px;
	float: right;
	margin-right: 5px;
}


div.mediumBox.odd
{
    margin-right : 12px;   
}


/*________________________SMALL TEXT BOX_________________________*/

div.smallBoxRowTop,
div.smallBoxRowBottom
{
	width   : 800px;
	height  : 5px;
	clear: both;
}

div.smallBoxRowTop
{
    background : transparent url(images/smallBoxRowTop.jpg) no-repeat left top;   
}

div.smallBoxRowBottom
{
    margin-bottom : 13px;
	background : transparent url(images/smallBoxRowBottom.jpg) no-repeat left top;    
}

div.smallBoxRow
{
    position    : relative;
    overflow    : hidden;
	background : transparent url(images/smallBoxRow.jpg) repeat-y left top;   
}

div.smallBox
{
	position        : relative;
	width           : 231px;
	float           : left;
	padding         : 13px 13px 0 13px;
	background: url(images/smallBox.jpg);
}

div.smallBox.single
{
    position        : relative;
	background : transparent url(images/smallBox.jpg) repeat-y left top;   
    width           : 231px;
    padding         : 8px 13px 8px 13px;
    float           : none;
}

div.smallBoxTop,
div.smallBoxBottom
{
    position    : relative;
    height      : 5px;
    width       : 257px;     
}

div.smallBoxTop
{
    background : transparent url(images/smallBoxTop.jpg) no-repeat left top;   
}

div.smallBoxBottom
{
    margin-bottom : 13px;
	background : transparent url(images/smallBoxBottom.jpg) no-repeat left top;    
}


div.smallBox.mid
{
    margin-left     : 14px;
    margin-right    : 14px;   
}

div.smallBox img
{
    float               : left;   
    padding-right       : 5px;
}
