/*
Theme Name: CAD
Theme URI: http://wordpress.org/extend/themes/CAD
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */
* {font-family:Arial, Helvetica, sans-serif;}
p, ul{ font-size:0.85em;}
body {background-color:#D5DBF7; width:80%; margin:auto; background-:url("grid.jpg"); -moz-background-size:100% 100%; background-size:100% 100%;background-repeat:no-repeat; background-attachment:fixed;}
h2 {font-size:1.5em; font-weight:bold; margin-top:15px;}
#page {
	display: block;
	margin: 1em;
}
#primary {
	float: left; padding:1.5em; border:thin solid #999; background: rgb(255, 255, 255); background: rgba(255,255,255, 0.8); padding-top:15px; border-radius:6px;-moz-box-shadow: 10px 10px 5px rgba(30,30,30,0.6); -webkit-box-shadow: 10px 10px rgba(30,30,30,0.6); box-shadow: 10px 10px 5px rgba(30,30,30,0.6);
}

#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the  area for templates without sidebars */
.full-width #,
.-attachment #,
.error404 # {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-header { margin: 0;}
.entry-content { 
} 


/* =Header
-------------------------------------------------------------- */

#site-title,  {
	font-size: 1.8em;
	font-weight: bold;
	margin: .1em 1em;
}
.amm {text-align:center;}
#site-title a, #site-title a:visited #site-title a:hover {text-decoration:none; color:#FF6600;}
#site-description, .amm  {
	font-size: 1em; font-weight: bold; margin: 1em;}

#call {font-size:14px;display:block; float:right; width:160px; height: auto;text-align:center; background-color:red;padding:10px 0px; border-radius:6px; -moz-border-radius;6px; -webkit-border-radius:6px;}
#call a:link span{font-size:24px;}
#call a:link {color:yellow; font-weight:600; text-decoration:none;}
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #F90; display: block; float: left; margin: 0 auto 5px; width: 100%; padding: 0.25em 0;font-weight:bold; border-radius:6px;
}
#access ul {
	list-style: none;
	margin: 0;
	
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	line-height: 2em;
	padding: 0 0.5em;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #dedede;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #ffd9a0;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}


/* =
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
# nav {
	display: block;
	overflow: hidden;
}
# nav .nav-previous {
	float: left;
	width: 50%;
}
# nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
# #nav-above {
	display: none;
}
.paged # #nav-above,
.single # #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/*  Attachments */
.-attachment div.entry-meta {
	float: left;
}
.-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.-attachment .entry- {
	clear: both;
}
.-attachment .entry- .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.-attachment .entry- .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/*  Posts */
.format- .entry-header {
	display: none;
}
.single .format- .entry-header {
	display: block;
}
.format- .entry-,
.format- .entry-summary {
	padding-top: 1em;
}
.single .format- .entry-,
.single .format- .entry-summary {
	padding-top: 0;
}


/* =s
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
margin-bottom: 0.5em; /* a small bottom margin prevents  floating under s */ padding:3px; background-color:fff; border:2px solid #666; -moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888; margin-bottom:2em;}
}
/*
Resize s to fit the main  area.
- Applies only to s uploaded via WordPress by targeting size-* classes.
- Other s will be left alone. Use "size-auto" class to apply to other s.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When s are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
/* = Media
---------------------------------------------------------------*/

.vdo {float:right; margin:1.2em;}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 1em 0 0;
}


.dbox { width:65%; margin-top:1em; background-color:#06C; border-radius:6px; padding:.5em 1em; -moz-box-shadow: inset 0 0 5px 5px #05a; -webkit-box-shadow: inset 0 0 5px 5px#05a; box-shadow: inset 0 0 5px 5px #05a;}

.dbox h2 {color:#fff; font-weight:bold; }
<!--.price_box { border:thin solid #000; border-radius:6px; padding-left:1em; }-->
.services {width:auto; background-color:#ddd; border-radius:6px; padding:.5em 1em; -moz-box-shadow: inset 0 0 5px 5px #aaa; -webkit-box-shadow: inset 0 0 5px 5px#aaa; box-shadow: inset 0 0 5px 5px #aaa; }
.service_box {background-color:#aff; width:90%; height:25em; margin:1em 0; border:thin solid #999;}
.service_box:after { content: ""; display:block; height:0; clear:both;}
.item { display:block; clear:both;}
.item:after {content: ""; display:block; height:0; clear:both;}
.pricing { width:45%; margin:2%;float:left;}
.cbox {width:95%; text-align:center;}
h4 {margin-bottom:0;}
.entry-title {background-color:#25569f; color:#fff; padding:0.25em 1em 0.25em 1em; border-radius:8px; width:95%;}

