@charset "utf-8";
/* CSS Document */


a img { border:0; }

h2 { border-bottom:1px dashed #ccc; font-size:18px; text-align:left; color:#333; font-family:Georgia, "Times New Roman", Times, serif; }
h2 .comment { float:right; font-size:10px; color:#666; font-family:Verdana, Geneva, sans-serif; font-weight:normal; }

h3 { margin-bottom:0px; font-size:15px; }

h5 { margin:5px 0 0 0; }

span.text { padding:0 0 0 6px; background:url(../images/textbox_left.png) no-repeat left; height:27px; display:block; }
span.text span { padding:0 6px 0 0; background:url(../images/textbox_right.png) no-repeat right; height:27px; display:block; }
span.text span input { background:url(../images/textbox_slice.png) repeat-x; height:25px; padding:1px 0 1px 0; border:0; line-height:27px; font-size:18px; color:#555555; width:100%; }



/* HOME PAGE */
.index_buttons { display:block; overflow:hidden; text-indent:-999px; }
.button_design { background:url(../images/button_design.png) no-repeat; width:230px; height:64px; margin-bottom:34px; }
.button_connect { background:url(../images/button_connect.png) no-repeat; width:230px; height:64px; margin:20px 0; }
.button_expand { background:url(../images/button_expand.png) no-repeat; width:230px; height:76px; margin-top:8px; }
.button_hover { background-position:left bottom; }

.flip_book_holder { float:left; height:260px; width:360px; text-align:right; background:#ededed; overflow:hidden; -moz-border-radius:11px; -gecko-border-radius:11px; }
.flip_book_box { margin:0 auto; background:no-repeat right bottom; height:240px; width:340px; padding:10px; text-align:left; }

.flip_book_box h3 { font-size:20px; color:#999; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; margin:0; }

.news_holder { float:left; width:215px; background:url(../images/news_header.png) no-repeat; padding:41px 0 0 0; margin-left:45px; }
.news_holder .news_content { background:#f9f9f9; border:1px solid #ededed; }



/* IMAGE STYLES */
.thumb img {
	background:white none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin:3px 0px 0 0;
	padding:4px;
	}

/* PORTFOLIO */

.portfolio-box {
	border:dashed #ccc 1px;
	background:#f0f0f0;
	padding:14px;
	width:600px;
	margin:0 auto 20px auto;
	min-height:160px;
	>height:160px;
}
.portfolio-box h3 { margin-top:0; }
.portfolio-image {
	float:left;
	margin-right:14px;
	background:#fff;
	padding:4px;
	border:solid #ccc 1px;
}


/* FORM STYLES */

.button, .input {
	border-color:#BBBBBB;
	color:#464646;
	text-shadow:0 1px 0 #FFFFFF;
	background:#F2F2F2 url(../blog/wp-admin/images/white-grad.png) repeat-x scroll left top;
	-moz-border-radius:11px;
	-moz-box-sizing:content-box;
	border-style:solid;
	border-width:1px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px !important;
	/*line-height:16px;*/
	padding:2px 8px;
	text-decoration:none;	
}
.button { 	cursor:pointer; }
.button:hover, .input:hover {
	color: #000;
	border-color: #666;
}
.button:active {
	background: #eee url(../blog/wp-admin/images/white-grad-active.png) repeat-x scroll left top;
}
.button-secondary[disabled],
.button-secondary:disabled {
	color: #ccc !important;
	border-color: #ccc;
}

/* SERVICES PAGE */

.largeUL li a { font-size:14px; font-weight:bold; }
