
/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;

	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
		background: #fff;

}
h1, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

h2 {
	font-weight: normal;

}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

 a {
 text-decoration:none;
 color:#636466;
 
 }
  a:hover {
 text-decoration:none;
 color:#000;
 
 }
 
 strong {
	font-weight: bold;
}


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


#page {
	margin: 0px auto;
	width:972px;
}
#heading {
width:964px;
height:60px;
}

#contentBox {
	width:942px;
	height:536px;
	border:solid 1px #c8c7c7;
	padding:10px 10px 2px 10px;
}
#leftSide {
	float:left;
	width:273px;
	border-right:dashed 1px #c8c7c7;
	height:534px;
}

#leftSideArt {
	float:left;
	width:273px;
	border-right:dashed 1px #c8c7c7;
	height:534px;
}


#mainContent {
	padding:12px 0 0 42px; 
	width:624px; 
	height:514px;
	margin-left:273px;
}
#mainContentFavorites {
margin-top:-16px;
	padding-left:12px;

	width:900px; 
	height:514px;
}

#mainContentContact {
	padding:0px 0 0 0px; 
	width:624px; 
	height:514px;
	margin-left:283px;
}

#mainContentPortfolio {
	padding-left:10px; 
	padding-top:0px;
	margin-left:273px;
	margin-top:-10px;
}

#mainContentPublishing {
	padding-left:14px; 
	padding-top:40px;
	margin-left:273px;

}

#mainContentArt{
margin-top:6px;
	padding-left:14px; 
	padding-top:0px;
	margin-left:273px;


}
#mainContentPublishingContact {
	padding-left:14px; 
	padding-top:60px;
	margin-left:273px;

}

#footer {

padding:7px;
width:950px;
border-bottom:solid 1px #c8c7c7;
}

#copyright {
width:964px;
text-align:right;
padding-top:7px;
padding-bottom:6px;
font-size:10px;
color:#808285;
border-bottom:solid 1px #c8c7c7;
}

#navigation {
height:200px;padding: 10px;
}
#portfolioNavigation {
width:263px;
text-align:right;
vertical-align:middle;
color: #808285;
}
#portfolioNavigationTest {
width:263px;
text-align:right;
vertical-align:middle;
color: #808285;
}

#portfolioNavigation a {
color: #808285;
font-size:16px;
line-height:22px;
}

#artNavigation {
width:263px;
text-align:right;
vertical-align:middle;
color: #808285;
}

#artNavigation a {
color: #808285;
font-size:16px;
line-height:22px;
}



#featuredimage {
border-top:dashed 1px #acabab;
height:300px;
margin-right:10px;
padding-top:16px;
}

#subNavigationArt {
border-top:dashed 1px #acabab;
height:420px;
margin-right:10px;
padding-top:8px;
}

#navigationPublishing {
height:55px;padding: 10px;
}

#publishingMidLeft {
border-top:dashed 1px #acabab;
height:370px;
margin-right:10px;
padding-top:4px;
padding-left:8px;
color:#808184;
font-size:13px;
line-height:15px;
}

#publishingMidLeft a {

color:#808184;
}
#publishingMidLeft a:link {

color:#808184;
}
#publishingMidLeft a:hover {

color:#000;
}


#publishingBottomLeft {
border-top:dashed 1px #acabab;
height:80px;
margin-right:10px;
padding-top:10px;
padding-left:8px;
color:#808184;
font-size:14px;
line-height:16px;
}


#navigationArt {
height:55px;padding: 10px;
}



#portfolioInfo {
border-top:dashed 1px #acabab;
height:330px;
margin-right:10px;
padding-top:16px;
text-align:right;
}

#portfolioHeight {
height:273px;
}
#portfolioHeightTest {
height:243px;
}


.lineabove {
border-top:dashed 1px #acabab;
width:263px;

}

#catlist {
width:253px;
margin-left:10px;
padding-top:6px;
padding-right:10px;
text-align:left;
color: #808285;
}

#catlist a {
font-size:13px;
}

#catlist ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: right;
}

#catlist ul li { display: inline; }
#catlist ul li.current-cat {
color:#FFC20E;
}
#catlist ul li.current-cat a {
color:#FFC20E;
}

#artHeight {
height:273px;
}

#portfolionav {
border-top:dashed 1px #acabab;
height:316px;
margin-right:10px;
}

#content {
padding-top:12px;
}

#contentArt {
padding-top:0px;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}





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

body, input, textarea {
	color: #636466;
	font: 19px/23px  Helvetica, Arial, sans-serif;

}
body {
	background: #fff;
}
#page {
	background: #fff;
}

/* Headings */
h1,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}



/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}




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

#header {
	padding: 0px 0 0 0;
}
/* =Header
----------------------------------------------- */

#logo {
	height:60px;
	width:130px;
	padding:0px 8px 2px 0; 
	margin-bottom:6px;
	border-right:dashed 1px #c8c7c7;
	 float:left;
}
#brand {
height:30px;
	margin-left:150px;
	padding-top:43px;
	margin-bottom:2px;
	width:816px;
}
#brand h2 {
	font-family: Palatino,Times, serif;
	color:#231F20;
	margin-top:0;
	margin-bottom:0;
	font-size:18px;
}
#brand a {
color:#9D9FA2;

}


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

.menu {
padding-left:14px;
}

.menu ul {
font-family: Palatino, "Times New Roman", serif;
font-size:19px;
	list-style: none;
color:#9D9FA2;
	padding-left: 0;
	margin: 0 0 0 -0.8125em;
}
.menu ul li {
margin-bottom:0px;

}
.menu ul a {
	color:#9D9FA2;
	display: block;
	text-decoration: none;
	line-height:26px;
}

.menu li:hover > a,
.menu ul ul :hover > a,
.menu a:focus {
	background: #efefef;
}

.menu .current_page_item > a,
.menu .current_page_ancestor > a {
	color: #636466;
}
.current-page-ancestor {
color:#000;
}


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

.menu-main-menu-container {
padding-left:14px;
}

#menu-main-menu {
font-family: Palatino, "Times New Roman", serif;
font-size:19px;
	list-style: none;
color:#9D9FA2;
	padding-left: 0;
	margin: 0 0 0 -0.8125em;
}
#menu-main-menu li {
margin-bottom:0px;

}
#menu-main-menu a {
	color:#9D9FA2;
	display: block;
	text-decoration: none;
	line-height:26px;
}

#menu-main-menu li:hover > a,
#menu-main-menu ul ul :hover > a,
#menu-main-menu a:focus {
	background: #efefef;
}

#menu-main-menu .current_page_item > a,
#menu-main-menu .current_page_ancestor > a {
	color: #636466;
}
.current-page-ancestor {
color:#000;
}

/* =ART Menu
-------------------------------------------------------------- */

.menu-art-menu-container {
padding-left:14px;
}

#menu-art-menu {
font-family: Palatino, "Times New Roman", serif;
font-size:19px;
	list-style: none;
color:#9D9FA2;
	padding-left: 0;
	margin: 0 0 0 -0.8125em;
}
#menu-art-menu li {
margin-bottom:0px;

}
#menu-art-menu a {
	color:#9D9FA2;
	display: block;
	text-decoration: none;
	line-height:26px;
}

#menu-art-menu li:hover > a,
#menu-art-menu ul ul :hover > a,
#menu-art-menu a:focus {
	background: #efefef;
}

#menu-art-menu .current_page_item > a,
#menu-art-menu .current-page-ancestor > a {
	color: #636466;
}


/* =ART Menu
-------------------------------------------------------------- */

.menu-artcategory-container {
padding-left:24px;
}

#menu-artcategory {
font-family: Helvetica, Verdana, sans serif;
font-size:17px;
	list-style: none;
color:#9D9FA2;
	padding-left: 0;
	margin: 0 0 0 -0.8125em;
}
#menu-artcategory li {
margin-bottom:0px;

}
#menu-artcategory a {
	color:#9D9FA2;
	display: block;
	text-decoration: none;
	line-height:26px;
}

#menu-artcategory li:hover > a,
#menu-artcategory ul ul :hover > a,
#menu-artcategory a:focus {
	background: #efefef;
}

#menu-artcategory .current_page_item > a,
#menu-artcategory .current-page-ancestor > a {
	color: #636466;
}
/* =Content
----------------------------------------------- */


.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}

.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}


.entry-content {

}


.favHeading {
font-family: Palatino, "Times New Roman", serif;
color:#999900;
font-size:14px;
margin-bottom:12px;
}
.fav {
font-family: Helvetica, Verdana, sans serif;
color:#808184;
font-size:14px;
line-height:16px;
margin-bottom:12px;
}

.fav > a {
font-family: Helvetica, Verdana, sans serif;
color:#231F20;
font-size:14px;
line-height:16px;
margin-bottom:12px;
}


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

#footer {
color:#231F20;
font-size:13px;
font-family: Palatino, Times, serif;
}


#footer a {
color:#231F20;
font-size:13px;
font-family: Palatino, Times, serif;
text-decoration:none;
}
#footer a:hover {
color:#626365;

}

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

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}

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

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Home
----------------------------------------------- */
p.intro {
 
 margin-bottom:40px;
  margin-top:0px;
 line-height:58px;
 }
.intro {
	font-size:59px;
	 line-height:58px;
	color:#636466;
	font-family: Helvetica, Arial, sans-serif;
}

p.approach {
padding-right:38px;
 margin-bottom:20px;
  margin-top:0px;
line-height:25px;
 
}

.approach {

	color:#636466;
	font-family: Helvetica, Arial, sans-serif;
}

.approachLight {
color:#9D9FA2;
font-weight:bold;
}

.services {
color:#BCBEC0;
font-size:24px;
line-height:29px;

}

.services a {
color:#BCBEC0;
}

.services a:hover {
color:#000;
}
.infor2 {
width:550px;
line-height:23px;
 }
   
   
.clients {
font-size: 14px;
line-height: 17px;
}

table.clients td {
}
.contact {
padding-left:24px;
font-size:18px;
line-height:22px;
	color:#636466;
	font-family: Helvetica, Arial, sans-serif;
}



.portfolioName {
margin-top:0px;
margin-bottom:0px;
color:#FFC20E;
font-size:17px;
line-height:20px;

}

.portfolioSubName {
margin-top:0px;
margin-bottom:0px;
color:#808285;
font-size:17px;
line-height:20px;
}
.portfolioSubName a{
margin-top:0px;
margin-bottom:0px;
color:#808285;
font-size:17px;
line-height:20px;
}

.portfolioSubName a:hover{
color:#000;
}

.portfolioDesc {
margin-top:10px;
color:#808285;
font-size:17px;
line-height:20px;
}
.portfolioDescLight {
color:#D1D3D4;
font-size:17px;
line-height:20px;
}

.jtm {
font-size:18px;
line-height:21px;
}

#nextprev a{
color:#FFC20E;
}
#nextprev a:hover{
color:#808285;
}

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

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}




/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


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

#footer {

}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 6px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}