/* fluid columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.one_half.last,.one_third.last,.two_third.last,.three_fourth.last,.one_fourth.last,.one_fifth.last,.two_fifth.last,.three_fifth.last,.four_fifth.last,.one_sixth.last,.five_sixth.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* buttons */
.button_link{
	background:url(../images/button_blue.png) no-repeat scroll right -165px transparent;
	text-decoration:none !important;
	color:#eee !important;
	text-shadow:0 -1px 0 #888888;
	display:inline-block;
	font-size:11px;
	letter-spacing:1.6px;
	margin:5px 10px 5px 0;
	border:0 none;
	padding:0 24px 0 0;
	text-transform:uppercase;}
.button_link span{
	background:url(../images/button_blue.png) no-repeat scroll -6px -122px transparent;
	text-decoration:none !important;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;}
.button_link.large_button{
	background-position:right -61px;
	font-size:24px;
	height:56px;
	padding-right:24px;}
.button_link.large_button span{
	background-position:-6px -3px;
	line-height:20px;
	padding:17px 0 20px 20px;
	text-transform:none;}
.button_link:hover{text-decoration:none !important;}

/* button variations */
.slate, .slate span{background-image: url(../images/button_slate.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.lightgrey, .lightgrey span{background-image: url(../images/button_lightgrey.png) !important; color:#777 !important; text-shadow:0 -1px 0 #FFF !important;}
.grey, .grey span{background-image: url(../images/button_grey.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.darkgrey, .darkgrey span{background-image: url(../images/button_darkgrey.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.black, .black span{background-image: url(../images/button_black.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.sky, .sky span{background-image: url(../images/button_sky.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.red, .red span{background-image: url(../images/button_red.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.rust, .rust span{background-image: url(../images/button_rust.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.brown, .brown span{background-image: url(../images/button_brown.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.green, .green span{background-image: url(../images/button_green.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.moss, .moss span{background-image: url(../images/button_moss.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.pink, .pink span{background-image: url(../images/button_pink.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}
.purple, .purple span{background-image: url(../images/button_purple.png) !important; color:#eee !important; text-shadow:0 -1px 0 #888 !important;}

/* dropcap */
.dropcap {
display:block;
float:left;
font-size:3.5em;
margin:6px 8px 0 0;
color:#444;
}

/* divider */
.divider {
display:block;
background:#E3E3E3;
height:1px;
margin:20px 0px;
}

/* lists */
.fancylist ul li{
list-style-image: url(../images/li-dark.png) !important;
}
.arrowlist ul li{
list-style-image: url(../images/li-arrow.png) !important;
}
.checklist ul li{
list-style-image: url(../images/li-checkmark.png) !important;
}
.starlist ul li{
list-style-image: url(../images/li-star.png) !important;
}
.pluslist ul li{
list-style-image: url(../images/li-plus.png) !important;
}
.heartlist ul li{
list-style-image: url(../images/li-heart.png) !important;
}
.infolist ul li{
list-style-image: url(../images/li-info.png) !important;
}

/*signoff text*/
.signoff-wrapper {
	border:1px solid #DFDFDF;
}
.signoff {
	border:1px solid #FFF;
	background:#ECECEC url(../images/info.png) no-repeat 12px 12px;
	font-style:italic;
	color:#666;
	padding:15px 15px 15px 80px;
}

/*quote*/
.quote-wrapper {
	border:1px solid #E0E0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:15px 20px;	
}
.quote {
	border:2px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background:#F6F6F6 url(../images/quotes.png) no-repeat 15px 15px;
	padding:10px 15px 10px 75px;
	font-size:1.3em;
	font-style:italic;
	color:#777;
}

/*pullquotes*/
.pullquote-wrapper {
	border:1px solid #E0E0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	width:220px;
}
.pullquote-wrapper.left {
	margin:15px 20px 15px 0px;	
	float:left;
}
.pullquote-wrapper.right {
	margin:15px 0px 15px 20px;
	float:right;
}
.pullquote {
	border:2px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background:#F6F6F6 url(../images/pullquote.png) no-repeat 8px 20px;
	padding:5px 10px 5px 40px;
	font-size:1.4em;
	color:#333;
}

/*plain boxes*/
.box-wrapper-light {
	border:1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	margin:10px 0px;
}
.box-light {
	border:2px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background:#F0F0F0;
	padding:5px 15px;
}
.box-wrapper-dark {
	border:1px solid #444;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	margin:10px 0px;
}
.box-dark {
	border:1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background:#666;
	padding:5px 15px;
	color:#FFF;
}

/*jquery toggle*/
h4.toggle {
	cursor:pointer;
	background:url(../images/toggle-plus.png) no-repeat 0px 3px;
	padding-left:25px;
}
h4.toggle.active {
	background:url(../images/toggle-minus.png) no-repeat 0px 3px;
}
.toggle-content {
	width:600px;
}
.toggle-box-wrapper {
	border:1px solid #E0E0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	margin:10px 0px;
}
.toggle-box {
	border:2px solid #FFF;
	background:#F6F6F6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding:5px 10px 10px 10px;
}

