/*
Author: Chris Mooney
Author URI: http://themeforest.net/user/ChrisMooney
*/

/* ------- 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; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.divider {
border-top:1px solid #D9D9D9;
margin:20px 0 30px;
}
.pullquote_right, .pullquote_left {
float:right;
font-size:13px;
letter-spacing:0;
line-height:25px;
margin:20px 2px 20px 20px;
padding:20px;
width:33%;
border-left:4px double #D9D9D9;
background:#F2F2F2;
}
.pullquote_left {
float:left;
margin-left:2px;
margin-right:20px;
border-right:4px double #D9D9D9;
border-left:none;
}

/* notifications */
.notification.success {
	background:#f1ffbf url('../img/icons/success.png') no-repeat 10px 10px;
	border-color:#a6d50f;
}
.notification.success span.strong {
	color:#283304;
}
.notification.error {
	background:#fecdc6 url('../img/icons/error.png') no-repeat 10px 10px;
	border-color:#f45d43;
}
.notification.error span.strong {
	color:#33130e;
}
.notification.warning {
	background:#ffecb0 url('../img/icons/warning.png') no-repeat 10px 10px;
	border-color:#ffbc2a;
}
.notification.warning span.strong {
	color:#332508;
}
.notification.info {
	background:#d4e7f5 url('../img/icons/information.png') no-repeat 10px 10px;
	border-color:#589ad7;
}
.notification.info span.strong {
	color:#152433;
}
.notification.tip {
	background:#ffeccd url('../img/icons/tip.png') no-repeat 10px 10px;
	border-color:#dd9854;
}
.notification.tip span.strong {
	color:#332313;
}
.notification {
	padding:10px 10px 10px 35px;
	border:1px solid #fff;
	margin-bottom:20px;
	position:relative;
	font-size:100%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.notification p {
	margin-bottom:0;
}
.notification .close {
	background:url("../img/icons/close.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:16px;
	position:absolute;
	right:10px;
	top:10px;
	width:16px;
}
.notification .close:hover {
	opacity:1;
}
.notification.nopic {
	background-image:none;
	padding:10px;
}
.notification span.strong {
	margin-right:10px;
}

.img-frame {
    background: #FAFAFA;
    border: 1px solid #CCCCCC;
    padding: 5px;
	box-shadow: 0 0 5px #D9D9D9;
	-moz-box-shadow: 0 0 5px #D9D9D9;
	-webkit-box-shadow: 0 0 5px #D9D9D9;
}