/*basic resets*/
img {vertical-align:middle; border:0 none;}
h1, h2, h4, h4, h5 {margin:0;padding:0;}
ul, li {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
td {vertical-align:top;}
hr {border:0 none;height:1px;}


/*basic layout*/
.container {margin-left:auto;margin-right:auto;margin-top:0;width:950px;}
div#viewport{position: relative;}
.box1 {float:left;width:700px;}
#box2, .box2 {margin-left:700px;}
.box-home {padding: 12px; margin:9px; border: 1px solid transparent;}
.box-home .controls {color: #000000; position: absolute; top: 0px; left: -1px; background-color: #ccc; 
	width: 100%; height: 40px; overflow: hidden; display: none; border-top: 1px solid #333; 
	border-right: 1px solid #333; border-left: 1px solid #333; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.delete-form {float: left; padding-right: 6px; padding-top:3px; }
.delete-form-tag {float: right; padding-left: 6px; }
.disabled {filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}

/*div#snippets {z-index: 200; position:relative;}*/
div.home-edit-section {z-index: 200;}
div#snippets {position:relative;}
div.drop-menu {z-index: 99999;}
.disabled-by-menu {z-index: 99998!important;}

html, body {height:100%;}
body {margin: 0; margin:0;}

div.body {min-height: 200px;}

.login {display: none;}
.wrapper {height:100%; min-width:954px; width:100%;}

.main-container{bottom:0; left:0;  position:relative; right:0;}

.scroll-vertical {overflow-y:auto;}



div#page_controls div.wrapper{border-top: 1px solid #919191; background-color: #ddd;  height:100%;}
div#page_controls{background:transparent url(/images/shadow-top-light.png) repeat-x;
					margin:0px; padding: 0px; height: 100%; z-index: 1002; font-size:13px; color: #000; letter-spacing: normal; line-height: normal;
					
					}



.edit-asset {display: none;}
.float-left {float: left!important;}
.float-right {float: right!important;}
.float-none {float: none!important;}
span.link-description {position: relative; top: -9px; }
.italic {font-style: italic;}

.float-clear {clear:both!important; float: none!important;}

/* an extra div for displaying headers*/
div.extra_header_style,
div.extra_header_style_2,
div.extra_header_style_3,
div.extra_header_style_4 {display: none;}

div.extra_header_style_logged_in,
div.extra_header_style_2_logged_in,
div.extra_header_style_3_logged_in,
div.extra_header_style_4_logged_in {display: none;}

/*html tag styles*/
img {border: none;}
span.red {color: red;}
.no_padding_margin {padding: 0px!important; margin: 0px!important;}
.half_transparent {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
h1 span a {font-size: 14px!important;}
.padding {padding: 18px}

/*footer*/
div.clear-footer{width: 100%; clear: both; height: 20px}

/* upgrade, downgrade, edit plans */
ul.upgrade-downgrade li {float: left;}
ul.upgrade-downgrade li span{ padding: 15px 0px 9px 0px; border-bottom: 1px solid #DDDDDD; vertical-align: top; margin: 0;}
ul.upgrade-downgrade li span {display: block; width:  165px;}
li.ud-header {width: 85px;}
table.account_info {width: 100%; padding: 0; margin: 0;border-collapse:collapse;}
table.account_info td.account_info_legend {width:150px; color: #aaa;}
table.account_info td{ padding: 15px 0px 9px 0px; border-bottom: 1px solid #DDDDDD; vertical-align: top; margin: 0;}

/*billing info form*/
dt#billing-legend {clear: left; float:left; width: 150px; text-align:right;}
dt#billing-legend label {margin: 2px 12px 0 0; font-size: 12px;}
dd#billing-field {margin-bottom: 12px}
dd#billing-field input {width: 400px;}
dd#billing-field select {margin: 0;}
dd#billing-field-zip_code input {width: 150px;}

/*home page*/
div.featured-image {text-align: center}
div.featured-image img {padding: 5px; margin: 6px;}
h3.latest-news {margin-bottom: -6px; text-transform:capitalize;}
a.latest-pictures-thumb {letter-spacing:0;}
a.latest-pictures-thumb img, .latest-pictures-empty-thumb {padding-bottom: 6px;}

/*resume page effecct*/
div.resume-page {background-color:#fff; border: 1px solid #ddd;}
div.basic-info{ background-color:#fff ;clear:both;}


div.basic-info_wrapper {padding: 15px;}

span.resume_sort {float: left!important; border-right: 1px solid #eee;}
ul.resume_sort li {border-bottom: 1px solid #eee;}
				
				
/* works page*/

div.video-work-snippet, div.picture-work-snippet {padding: 9px; text-align: center;}
div.video-work-snippet img, div.picture-work-snippet img {padding: 4px; border: 1px solid #ddd; margin:4px;}


/*project tags*/
div.tag img {vertical-align: top;}
div.tag-wrapper {float:left; padding-left: 6px;} 
div.tag {-moz-border-radius: 4px; -webkit-border-radius: 4px; font-size:14px; padding:3px;display: block; text-decoration: none;}




/*buttons*/
h1 span a {
padding:3px;
-moz-border-radiuss-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-radius:4px;
}

h1 span a img {vertical-align: middle;}

/*pagination*/
div.pagination_right {float:right;}
div.pagination-wrapper {float:left;padding:12px;}
div.pagination-wrapper span {padding:3px;}
div.pagination-wrapper a {padding:3px;}

div.picture-thumb-wrapper {height:80px;width:80px;}
div.work-profile-picture {float:left;padding-right:9px;}
div.work-snippet {margin-left:90px; min-height:80px;}




/*pictures*/
ul.sort-albums	{margin-top: 12px;}
ul.sort-albums li {margin-bottom: 9px;}
div.album_thumb {float:left;height:210px;width:300px;}
div.pictures h4 {float:left;}
p.album-desc {width:90%;}
ul.thumb_gallery {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.thumb_gallery li {float:left;padding:3px;}
div.album_info {height:200px;margin-left:320px;}
div.album_info p {padding-left: 3px;}
div.album_thumb {float:left;height:210px;width:300px;}
div.pictures h4 {float:left;}
p.album-desc {width:90%;}
ul.thumb_gallery {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.thumb_gallery li {float:left;padding:3px;}


div#address p {margin: 0px; padding: 0px;}

/* home page awards */
.home-page-awards a {text-decoration: none;}
div.home-page-award img {vertical-align: middle;}
div.home-page-award {padding: 15px 3px 0px 3px;}

/* news */
div.box-footer p {float:none;width:300px;}
ul#categories li, ul#article-list li {padding: 15px 9px 15px 36px;}
div.articles p {margin: 0!important;}
h4.article-date {margin-bottom: 18px; margin-top: 6px; padding-left:6px; min-height: 30px;}
h4.article-footer {float: none; margin-top: 6px;}



span.big {font-size:16px;}
.small {font-size: 10px;}
.serif-italic {font: italic 16px Georgia ;}
.sans-serif {font-family: Lucida Grande;}

/* edit-sset*/
.pressed {border-color: #737373 #CCCCCC  #CCCCCC  #737373!important; background-color: #ccc!important;}
body.isAdmin *.edit-asset {
 display: inline-block;
}
h4 a.edit-asset {border-left:1px dashed #DDDDDD;}
h4 a.edit-asset {padding:3px}
h4 {padding:6px 0px 6px 0px;}
div.box0{float: left; width: 100%}

img:hover {background-color: none;}


.margin {margin: 6px;}

p {margin-bottom:18px; text-align: left;}
 
/* homepage */
.large_snippet_handle {cursor: move;}
.snippet_handle {cursor: move; background-color:#FFFED6; color:#333333 !important;border: 1px dotted #ddd; padding: 3px; display: inline; line-height: normal!important;}
.z_index_1005 {z-index: 8000;}



/* homepage awards */

.laurel-wrapper {text-align: center;}
.laurel-left {background-repeat: no-repeat;  padding-left: 18px;display: inline-block; background-position: top left; min-height: 25px; }
.laurel-right {background-repeat: no-repeat; background-position: top right; padding-right: 18px; display: inline-block; text-align: center; min-height: 25px; }
.laurel-right	{font-size: 12px;}


#page-controls-content {background-color:transparent!important}


/* event date square */
.shadow {text-shadow:0 1px 1px #FFFFFF;}
.dateyear {padding-top: 12px; color:#000000;font-family:"Helvetica","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;font-size:16px;font-weight:bold}
.datemonth {color:#000000;font-family:"Helvetica","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;font-size:11px;font-weight:bold;line-height:0.3em;}
.datenumber {color:#000000;font-family:"Helvetica","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;font-size:26px;font-weight:bold}
.date {width: 45px; height: 45px ; float: left; background-color: #d1dae6; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: normal; }
.date-wrapper { text-align: center; padding:6px;}


/* events */
ul.event-table li {padding-right: 24px;}


/* modal resume help */
.resume_help h2 {margin:0 ;}
.resume_help h3 {margin: 6px 0px 0px 0px;}
.resume_help {font-size: 12px;}

/* page titles */
.pageTitleWrapper h1 {text-transform: capitalize;}
.pageTitleWrapper h1 span {float: right;}

/*      Review, Testimonials        */
/*----------------------------------*/

blockquote {padding-left: 48px; background:transparent url('quote.png') no-repeat 6px 0px;}
.author {display: block; font-weight: bold;}
div.quote { margin-bottom: 36px;}
/* also add div.quote to ul#article-list */

/* tool tip */
.tooltip {
	display:none;
	background:transparent url('/images/black_arrow.png');
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	z-index: 999999;
}
