/* -------------------------------------- Column Structure */
.columns { clear: both; }
.columns .left { float: left; }
.columns .column { margin-right: 15px; margin-bottom: 5px; }
.columns .last { margin-right: 0; }
.columns .one { width: 225px; }

/* -------------------------------------- Frames */

.one.column .with-frame, .one.column .sidebar_section {
	background-image: url(../images/1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

img.with-frame {
	display: block;
	padding: 0 0 20px 0;
	border:0px;
}

/* -------------------------------------- Buttons */
.submit input, 
.button,
.button:link,
.button:visited, 
.button-primary, 
.button-secondary, 
input[type=button], 
input[type=submit] {
	text-decoration: none;
	padding: 3px 10px !important;
	cursor: pointer;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	color: #3e3e3d;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
	line-height: 200%;
}
.button img { vertical-align: -20%; }
.button a, .button-secondary a {
	font-weight: normal !important;
}
 
.submit input:hover, .button:hover, .button-secondary:hover, input[type=button]:hover, input[type=submit]:hover {
	color: #000;
	border-color: #bbb;
	text-decoration: none;
}
 
.submit input, .button, .button-secondary, input[type=button], input[type=submit] {
	background: #e5e5e5 url('../images/button_gradient.gif') repeat-x scroll left top;
}
 
.submit input:active, .button:active, .button-secondary:active, input[type=button]:active, input[type=submit]:active {
	background: #eee url('../images/button_gradient.gif') repeat-x scroll left bottom;
}
 
.button-primary {
	border-color: #298cba !important;
	font-weight: bold;
	color: #FFF !important;
	background: #21759B url('../images/button-grad.png') repeat-x scroll left top !important;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0 !important;
}
 
.button-primary:hover {
	border-color: #13455b !important;
	color: #EAF2FA !important;
}
 
.button-primary:active {
	background: #21759b url('../images/button-grad.png') repeat-x scroll left bottom !important;
}

/* -------------------------------------- Work Small */
.work-small h3 {
	margin-top:0;
	margin-bottom: 5px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.work-small p {
	font-size:10px;
	line-height: 120%;
}

