/*
Theme Name:		UniSphere Minim
Theme URI: 		http://www.unispheredesign.com/demo/minim/white
Version: 		1.0
Description: 	Designed by <a href="http://www.unispheredesign.com">UniSphere Design</a>.
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}

.intro-box {
  padding:10px;background-color:#8A5E99;
}
.intro-box h1 {
 color:#FFFFFF;
}
/* Breadcrumb trail */
.breadcrumb {
	position:fixed;
	top:0px;
	width:100%;
	padding: 5px;
	background-color:#666;
	color:#FFF;
	font-size:11px;
	z-index:100000;
}
.breadcrumb a {
	color:white;
}
/* home slider */
#slider-container {
	position:absolute;
	left:0px;
	top:143px;
}
#slider {
	min-height:250px;
	height:250px;
}
#slider-curve {
	background: url(library/media/css/skins/white/slider-curve-top.png) no-repeat top left;
	width:106px;
	height:80px;
	position:absolute;
	top:142px;
	left:40px;
	z-index:10000;
}
#slider-curve-btm {
	background: url(library/media/css/skins/white/slider-curve-btm.png) no-repeat bottom right;
	width:106px;
	height:80px;
	position:absolute;
	top:313px;
	right:40px;
	z-index:10000;
}
/* home page boxes */
#home-3-sections {
	margin-top:270px;
}
#home-3-sections .home-section-1 .widget_text {
	background:url(../../../images/web.jpg) no-repeat top right;
}
#home-3-sections .home-section-2  .widget_text {
	background:url(../../../images/shopping-carts.jpg) no-repeat top right;
}
#home-3-sections .home-section-3 .widget_text {
	background:url(../../../images/marketing.jpg) no-repeat top right;
}
#home-3-sections .widget {
	background:none;
	margin:0;
}
#home-3-sections .home-section-1, #home-3-sections .home-section-2, #home-3-sections .home-section-3 {
	position:relative;
	min-height:280px;
	height:280px;
	background:url(library/media/css/skins/white/separator.gif) repeat-x 0px 263px;
}
#home-3-sections h3 {
	font-size:28px;
}
#home-3-sections p {
	font:12px/1.4 Arial, Helvetica, sans-serif;
}
#home-3-sections p a, #home-3-sections .meta a {
	color:#666;
}
#home-3-sections .home-section-1, #home-3-sections .home-section-2 {
	margin:0px 30px 0px 0px;
}
#home-3-sections .home-section-3 {
	margin:0px 0px 0px 0px;
}
#home-3-sections div.meta {
	position:absolute;
	top:40px;
}
#home-3-sections div.hr {
	padding-top:30px;
	margin:0;
	padding-bottom:0px;
}
#home-3-sections #more {
	position:absolute;
	right:0px;
	top:242px;
}
#home-3-sections .desc {
	background-color:#F7F7F7;
	min-height:178px;
	height:178px;
}
#home-3-sections .desc p {
	padding:5px;
	margin:0;
}
#home-3-sections h3 {
	clear:none;
	border:0;
	background:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:normal;
}
#home-3-sections div.meta {
	clear:none;
	background:none;
	padding:0;
	margin:0;
	line-height:normal;
	height:auto;
}
.home-section-4 {
	float:left;
	width:470px;
	margin: 0px 20px;
}
/* Latest Posts */
#categoryposts-3 ul {
	margin:0; padding:0;
}
#categoryposts-3 li {
	margin:0; padding:10px 0;
}
#categoryposts-3 li.cat-post-item {
	margin:0;
	font-weight:bold;
	font-size:14px;
	background-position: bottom center;
}
#categoryposts-3 li.cat-post-item a.post-title {
	color:#09C;
	margin:0 0 5px 0;
}
#categoryposts-3 li.cat-post-item a.post-title:hover {
	text-decoration:underline;
}
#categoryposts-3 li.cat-post-item p {
	font-weight:normal;
	font-size:12px;
	margin:0px;
}
/* Twitter Box */
.home-section-4 .widget_twitter {
	background: url(library/media/css/skins/white/twit.png) no-repeat top right;
}
.home-section-4 .widget_twitter h3 {
	margin-top:20px;
}
.home-section-4 .widget_twitter li {
	background:none;
	background-color:#EFEFEF;
	padding: 10px;
}
.home-section-4 .widget_twitter li span.entry-content a {
	clear:left;
}
.home-section-5 {
	float:left;
	width:375px;
	margin: 0px 30px;
}
#latest-project img {
	float:left;
	margin:0px 10px 10px 0px;
}
#latest-project .info {
	float:left;
	width:155px;
	padding:5px 5px 10px 5px;
	background-color:#F7F7F7;
}
#latest-project ul li {
	background: url(library/media/css/skins/white/li-arrow.png) no-repeat left top;
	line-spacing:normal;
	font-size:12px;
	padding:0 0 5px 20px;
	margin:0;
}
ul.arrow, ul.tick {
	margin:10px 0 0 5px;
}
ul.arrow li {
	background: url(library/media/css/skins/white/li-arrow.png) no-repeat left top;
	list-style-type:none;
	padding:0 0 5px 20px;
}
ul.arrow li ul, ul.tick li ul {
	margin-top:10px;
}
ul.arrow li ul li, ul.tick li ul li {
	background:none;
	list-style-type:circle;
	padding:0 0 5px 0px;
}
ul.tick li {
	background: url(library/media/css/skins/white/li-tick.png) no-repeat left top;
	list-style-type:none;
	padding:0 0 5px 20px;
}
#quote-btn {
	float:left;
	margin:10px 0px 0px 0px;
}
#contact-btn {
	float:left;
	margin:10px 0px 0px 30px;
}
.widget h3 {
	margin-top:20px;
}
.services-box {
	width:275px;
	float:left;
	padding:5px;
        margin-bottom:10px;
position:relative;
min-height:125px;
height:125px;
}
.services-box.ctr {
        margin-left:10px;
}
.services-box h2 {
	font-size:16px;
	color:#909;
	margin:0;
}
.services-box p {
	margin:0;
background:#F7F7F7 url('library/media/css/skins/white/separator.gif') no-repeat top left;
padding: 0px 5px 20px 5px;
}
.services-box img {
	float:left;
	margin: 0px 5px 5px 0px;
}
.services-box #more {
position:absolute;
bottom:0px;
right:0px;
}
#web-left {
width:600px;
float:left;
}
#web-right {
width:258px;
float:left;
margin-left:22px;
background:#EDEDED url(library/media/css/skins/white/separator_vertical.gif) repeat-y left top;
padding:0px 10px;
}
#web-right h2 {
font-size:14px;
color:#990099;
}
div.portfolio-text-container {
	padding:0px 4px;
	background-color:#F7F7F7;
	min-height:100px;
	height:100px;
	position:relative;
}
div.portfolio-title h4 {
	margin:0;
	font-size:16px;
	color:#909;
	padding:0;
}
div.portfolio-description {
	font-size: 12px;
	padding: 3px 3px 0px 3px;
	margin-bottom:5px;
}
div.portfolio-description p {
	margin:0;
	padding:0;
	line-height:1.2;
}
div.portfolio-description a {
	color:#09C;
}
a.portfolio-more-link {
	font-size:12px;
	padding:0px 3px;
	position:absolute;
	bottom:3px;
	left:3px;
}
a.portfolio-more-link-rt {
	font-size:12px;
	padding:0px 3px;
	position:absolute;
	bottom:3px;
	right:3px;
	font-weight:bold;
}
#quote-form label {
display:block;
font-weight:bold;
}
#quote-form .fields-left {
	float:left;
	padding-right:30px;
}
#quote-form textarea {
	width:600px;
	height:100px;
}
.required, .error {
	color:red;
}
.small {
	font-size:11px;
	font-weight:normal;
}
.wpcf7-list-item {
	display:block;
}
#content li {
	margin-bottom:10px;
}
.aside li.page_item ul {
	padding-top:5px;
}
.aside li.page_item li {
	background: url(library/media/css/skins/white/li-arrow-g.png) no-repeat left top;
	list-style-type:none;
	padding:0 0 0px 20px;
	margin:0;
}
.logo-designs {
	float: left; 
	width: 300px; 
	text-align: center;
}
.logo-designs img {
	padding:10px;
	border:1px solid #CCC;
	width:250px;
}
/* Magento Templates */
.template_container table.screenshot_container td {
	font-size:11px;
	color:#666;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#home {
	z-index:20000;
}
a.read_more {
	display:block;
	width:100px;
	height:20px;
	color:#FFF;
	background-color:#333;
	border:1px solid #CCCCCC;
	float:right;
	text-align:center;
	font-weight:bold;
	margin:20px 0px;
	font-size:10px;
	text-transform:uppercase;
}
.widget_categoryposts a.read_more, #slider a.read_more {
	display:none;
}
a.read_more:hover {
	background-color:#DDD;
	text-decoration:none;
	color:#333333;
}
h3.entry-title a {
	color:#333333;
}
.entry-meta {
	font-size:11px;
	color:#444;
	padding:3px;
	border-top:1px dotted #CCC;
	background-color: #EDEDED;
}
.hr, hr {
	clear:both;
	border:none;
	height:1px;
	margin:5px 0px;
	background:url(library/media/css/skins/white/separator.gif) repeat-x;
}
.twitterwidget-rss {
	float:right;
	margin:10px 70px 0px 0px;
}
#enews {
	float:right;
	width:275px;
}
#enews table td { 
	font-size:11px;
	color:#000;
	padding: 5px 0px;
}
#enews table td p {
	text-transform:uppercase;
}
#enews table td .inputbox {
	background:url(library/media/css/skins/white/trans50.png);
	border:1px solid #8F6396;
	margin-left:5px;
	width:165px;
}
#enews table td #submit {
	background-color:#000;
	color:#FFF;
	border:1px solid #8F6396;	
	margin-right:25px;
}
#enews a {
	text-transform:none;
}
.pg-ftr {
	font-size:10px;
	color:#666;
	padding:20px 0px 10px 0px;
}
.more-section {
	background-color:#F0F0F0;
	padding:10px;
	margin:10px 0px;
}
.more-section h1, .more-section h2, .more-section h3, .more-section h4, .more-section h5 {
	margin-bottom:10px;
}
.web-package-info {
	width:430px;
	float:left;
}
.web-package-info li {
	margin-bottom:3px;
	padding-bottom:0px;
}