/*
Theme Name: Coral Wordpress Theme
Theme URI: http://coral.imaginemthemes.com/wp/
Description: Theme Design by iMaginem
Version: 1.1
Author: imaginem
Author URI: http://www.imaginemthemes.com/

	Coral Theme v1.1
	http://coral.imaginemthemes.com/wp/

	This theme was designed and built by imaginem,
	you will find him at http://themeforest.net/user/imaginem 
	in Themeforest

*/
/*
******************************
TABLE OF STYLES
******************************
1. Begin Reset
2. Main Global Layout Settings
3. Layout
4. Logo
5. Menu
6. Infobar Sidebar
7. Sidebar Portfolio Grid
8. Sidebar Widgetized Styles
9. Calendar
10. Search Form
11. Contents Area
12. Contents Styles
13. Highlight
14. Pullquotes
15. Paginated Navigation
16. Related Post Styles
17. Toggle
18. Pre
19. Flexible Buttons
20. Notices
21. Accordion Tabs
22. Tabs
23. Column Two
24. Picture Frame
25. Thumbnail Minishowcase
26. Author Info
27. Paginated Post Style
28. Post Info
29.	Top Quotation
30.	Main Page Accordion
31. Main Page Testimonials
32.	Main Page Client Grid
33.	Lists
34.	Portfolio Grid
35.	Portfolio Big Grid
36.	Portfolio Medium Grid
37.	Portfolio Small Grid
38.	Portfolio Single Grid
39.	Slideshow Subcat Links
40. Contact Form Styles
41. Comments
42.	Social List
43.	Footer
******************************
*/
/*
*******************
1. Begin Resets
********************
*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/*
*****************************
2. Main Global Layout Settings
******************************
*/


*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
font-size: 62.5%; background: #F96; }
a{ outline: none; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img{ border: none; }

.clear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }

.margin4030 {margin-top:40px;margin-bottom:30px;}

hr.squaredots {
	border:0;
	height: 15px;
	background: transparent url(images/hr-dots.png) no-repeat scroll center;
}

hr {clear:both; height: 2px; border:none; background: transparent url(images/hr-trans.png) no-repeat bottom right; margin-bottom:20px; }

.hrule {
	position:relative;
	clear:both;
	display:block;
	margin:20px 0;
	height: 2px; border:none; background: transparent url(images/hr-trans.png) no-repeat bottom right;
}

.hrule.top a {
	position:absolute;
	right:0;
	top:-7px;
	width:20px;
	background:#eee;
	text-shadow: 1px 1px #fff;
	font-size:10px;
	padding:0 2px;
	text-align:right;
	text-decoration:none;
	color:#A2A2A2;
}

.blogseperator { margin: 30px 0 10px 0 }

/*
******************************
3. Layout
******************************
*/


#fullpage {
	width:1020px; 
	margin:10px auto;
	background:#E6E6E6 url(images/bg.png) repeat;
	}
#fullpage-galleria {
	width:1020px; 
	margin:10px auto;
	background:#E6E6E6 url(images/bg-full.png) repeat;
	}
	
/*
******************************
4.	Logo
******************************
*/
	
.logo { margin-left:40px; }
.altlogo { margin-left:-24px; margin-top:-5px;}

/*
******************************
5.	Menu
******************************
*/

	.menulist-column ul {
		color:#5d5d5d;
		font-size:12px; 
		line-height:1.6;
		list-style:none;
		padding: 0 0 20px 0;
		margin:0 0 20px 0;
		width:200px;
		float:left;
		}
		.menulist-column ul li.menutitle { 
			font-weight:bold;
			border:none;
			font-size:12px;
			color:#E8E8E8;
			}
		.menulist-column ul li { 
			padding:5px 0 2px 0; 
			}
		.menulist-column ul li a{ 
			padding:5px 0 2px 0; 
			border-bottom:1px dotted #5D5D5D;
			}
		.menulist-column ul li a:hover{ 

			border-bottom:1px dotted #A2A2A2;
			}
		.menulist-space-one { padding-left:40px;}
		.menulist-space-two { padding-left:20px;}
		
/*
******************************
6. Infobar Sidebar
******************************
*/

.collapsedbar {
	width:83px;
	height:800px;
	position:absolute;
	float:left; 
	color:#fff;
	padding:40px 0 0 0;
	}
	
.infobar {
	width:480px; 
	float:left; 
	color:#fff;
	padding:40px 0 0 0;
	}

.infobar .greet { font-size:16px;  text-transform:uppercase; line-height:18px; color:#aaaaaa; margin-left:40px; margin-right:40px; padding-top:45px; padding-bottom:50px;}
.infobar .greet span { color:#c3c3c3; font-size:24px; display:block;}

.infobar h1 { font-size:24px; color:#aaaaaa; margin-left:40px; padding-top:20px; padding-bottom:8px;}
.infobar h1 span { color:#c3c3c3; font-size:24px; display:block;}

.infobar .title { font-size:24px; color:#aaaaaa; margin-left:40px; padding-top:35px; padding-bottom:25px;}
.infobar h2 { font-size:24px; font-weight:normal; color:#aaaaaa; margin-left:40px; padding-top:15px; padding-bottom:5px;}

.infobar h3 { font-size:18px; font-weight:normal; color:#aaaaaa; margin-left:40px; padding-top:15px; padding-bottom:5px;}

.infobar h4 { color:#747474; font-size:14px; margin:20px 0 0 40px; padding:0;text-decoration:none; text-transform:uppercase; }
.infobar h4 a{ color:#747474; font-size:14px; text-decoration:none; text-transform:uppercase; }
.infobar h4 a:hover {text-decoration:none; color:#aaaaaa;}

.infobar p { color:#5d5d5d; font-size:12px; line-height:1.6;}
.infobar a { color:#8B8B8B; }
.infobar a:hover { text-decoration:none; color:#e2e2e2; }

.sideimage { margin: 35px 0 0 0; }

.featured img { width:480px; height:400px;}
.welcome { width:460px; height:170px; margin-bottom:10px;}

.aboutphoto { 
		float:right; 
		margin:5px 0 0 10px;
		width:100px;
		height:124px;
		padding:4px;
		border:1px solid #E8E8E8;
	}
	
	
/*
******************************
7. Sidebar Portfolio Grid
******************************
*/	
	
.topwide .infobar-portfoliogrid, .bottomwide .infobar-portfoliogrid {
	margin:0;
	padding:0;
	list-style-type: none;
	width:420px;
}

.narrowleft .infobar-portfoliogrid, .narrowright .infobar-portfoliogrid {
	margin:0;
	padding:0;
	list-style-type: none;
	width:220px;
	
}

	.infobar-portfoliogrid li a{
		margin:0;
		padding:0;
		border:none;
	}

	.infobar-portfoliogrid li {
		float:left;
		margin:15px 0 0 0;
		padding:0;
		border:none;
		}
	.infobar-portfoliogrid li img {
		width:50px;
		height:50px;
		padding:4px;
		border:1px dotted #303030;
		}
	.infobar-portfoliogrid li img:hover {
		border:1px solid #303030;
		}
	.infobar-portfoliogrid .rightspace { padding:0 24px 0 0;}
	
	.infobar-portfoliogrid .imageicon {
		background: url(images/icons/image-rev.png) no-repeat;
	}
	.infobar-portfoliogrid .videoicon {
		background: url(images/icons/video-rev.png) no-repeat;
	}
	
	
/*
****************************
8. Sidebar Widgetized Styles
*****************************
*/

#sidebar {width:480px;margin:40px 0 0 0;padding:0;}
#sidebar .topwide {width:400px; margin: 0 0 0 40px;clear:both;}
#sidebar .bottomwide {width:400px;margin: 0 0 0 40px;clear:both;}
#sidebar .narrowleft {width:180px;float:left;margin: 0 0 0 40px;}
#sidebar .narrowright {width:180px;float:left;margin: 0 0 0 40px;}
	.sidebartitle { font-size:14px; text-transform:uppercase; font-style:normal; font-weight:bold; color:#F2F2F2; letter-spacing:0px; margin-bottom:15px;}
	.sidebartextbox { font-size:12px; line-height:20px; color:#7d7d7d; padding-bottom:30px;}
	.sidebaropts { font-size:12px; line-height:18px; color:#7d7d7d; margin-top:-8px; margin-bottom:10px;padding-top:5px; padding-bottom:30px;}
	.sidebaropts > a { color:#7d7d7d;}
		.sidebaropts > a:hover { color:#fff; text-decoration:none;}
			.sidebaropts > ul { font-size:12px; line-height:18px; list-style:none; color:#7d7d7d; padding:0;margin:0; }
			.sidebaropts > ul li {  list-style:none; color:#7d7d7d; }
			.sidebaropts > ul li a { color:#7d7d7d;padding:6px 0 5px 0;border-bottom:1px dotted #303030; display:block;}
			.sidebaropts > ul li a:hover { color:#fff; text-decoration:none;}
				.sidebaropts > ul ul li a { list-style:none; color:#7d7d7d; padding-left:15px; }
					.sidebaropts > ul ul ul li a { list-style:none; color:#7d7d7d; padding-left:30px; }
						.sidebaropts > ul ul ul ul li a { list-style:none; color:#7d7d7d; padding-left:55px; }



/*
****************************
9. Calendar
*****************************
*/
				
#wp-calendar {
	width:100%;
	color:#8B8B8B;
	font-size:10px;
	}
	
#wp-calendar td {
	padding:3px; text-align:center;
	}
	
#wp-calendar td a{
	color:#fff; text-decoration:none;
	font-weight:bold;
	}

#wp-calendar td a:hover {
	color:#fff;text-decoration:none;
	}
	
#wp-calendar #today {
	font-weight:bold;
	color:#fff;
	background:#000;
	}
	
#wp-calendar caption {
	font-weight:bold;
	padding-bottom:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	}
	
#wp-calendar thead tr th{
	background: #111;
	color: #fff;
	font-weight:normal;
	padding:3px;
}

#wp-calendar tfoot tr td a {
	padding: 4px 4px 4px 4px;
}

#wp-calendar tbody tr td {
	background:#222;
}

#wp-calendar .pad {
	background:none;
}

/*
****************************
10. Search Form
*****************************
*/

	/*------ Search ------*/
	#s {
		margin: 0;
		height: 16px;
		padding: 5px;
		border:none;
		border-bottom:1px solid #EEEEEE;
		color:#545454;
		font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.topwide #s, .bottomwide #s {width:360px;}
	.narrowleft #s, .narrowright #s {width:130px;}
	#searchbutton {
		border:0;
		padding:5px;
		height:16px;
		width:24px;
		background:url(images/icons/magnifying_glass_16x16.png) no-repeat right bottom;
		cursor:pointer;
		}
	
	.search-terms { font-weight:bold; color:#000; }
	
/*
******************************
11. Contents Area
******************************
*/

.choicebar { 
	width:460px; 
	float:right; 
	color:#111;
	padding:40px 40px 0 40px;
	}
.fullchoicebar { 
	width:930px; 
	float:right; 
	color:#111;
	padding:0 40px 0 40px;
	}
	
/*
****************************
12. Contents Styles
*****************************
*/

.contents { font-size:12px; line-height:1.6; color:#a3a3a3; padding-bottom:30px;}


	/* -------- Headings -------- */
	
.contents .portfoliotitle { font-size:24px; color:#515151; padding-top:5px; padding-bottom:25px; text-align:center;}
.contents .fullwidth-title { font-size:28px; color:#515151; padding-top:5px; padding-bottom:25px; text-align:center;}

.contents h1,.contents h2,.contents h3,.contents h4,.contents h5,.contents h6 {padding:0;margin:0;}

.contents h1 { font-size:24px; color:#515151; padding-top:15px; padding-bottom:15px;}

.contents h2 {font-size:22px; color:#6c6c6c;text-decoration:none;}
.contents h2 a{font-size:22px; color:#6c6c6c;text-decoration:none;}
.contents h2 a:hover {text-decoration:none; color:#464646;}

.contents h3 { color:#6c6c6c; font-size:16px; text-decoration:none; text-transform:uppercase; margin-top:10px; margin-bottom:10px; }
.contents h3 a{ color:#6c6c6c; font-size:16px; text-decoration:none; text-transform:uppercase; }
.contents h3 a:hover {text-decoration:none; color:#464646;}

.contents h4 { color:#6c6c6c; font-size:16px; text-decoration:none;}
.contents h4 a{ color:#6c6c6c; font-size:16px; text-decoration:none;}
.contents h4 a:hover {text-decoration:none; color:#464646;}

.contents h5 {font-size:14px;color:#6c6c6c;}
.contents h6 {font-size:12px;color:#6c6c6c;}

.contents .categorytitle { font-size:14px; color:#464646; text-decoration:none; text-transform:uppercase;} 
.contents .categorytitle { padding-top:0; margin-bottom:35px;}
.contents .postsummaryimage { margin:0;padding:0; }
.contents .postsummarywrap { padding:15px; margin-top:-5px;background:#fff; border:1px solid #E8E8E8;}
.contents .postsummarytitle a{ font-size:20px; color:#515151; padding-top:15px;}
.contents .postsummarytitle {padding-bottom:0; padding-top:10px;}
.contents .postsingletitle { font-size:20px; font-weight:bold; color:#515151; padding-top:15px;}

.postsummaryimage {float:left; margin: 0 15px 5px 0;}
.postsummary {float:right;}

.contents p {font-size:12px; color:#a3a3a3; line-height:1.6;}
.contents p a { color:#6c6c6c;}
.contents p a:hover { color:#111;}

.contents .column2 { width:219px; padding-right:21px; float:left;}
.contents .column2_last { width:219px; float:left;}
.contents .last { clear:both;}

.contents .clear {clear:both;}

.contents .endof { margin:0 auto; padding-top:15px; text-align:center; width:460px;}
	
	.contents .posttitle { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px; }
	
	.contents .thetitle { font-size:36px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px; }
	.contents .thetitle a { text-decoration:none;}
	
	.contents .postimage { margin: 0 0 10px 0;  }
	.post-fullimage { margin: 40px 0 10px 0;  }
	
	.videoembed { margin: 40px 0 10px 0; color:#7d7d7d; font-size:12px; margin-bottom:35px;}
	.contents .videoembed { margin: 0 0 10px 0; color:#7d7d7d; font-size:12px; margin-bottom:35px;}
	.contents .videoembed a, .videoembed a { color:#464646; text-decoration:none; }
	.contents .videoembed a:hover, .videoembed a:hover { color:#111; text-decoration:none; }

	/* -------- Blog Content Alignment -------- */
	
	.contents .alignright {float:right; margin-left:15px;}
	.contents .alignleft {float:left; margin-right:15px;}
	.contents .aligncenter { clear:both; display:block; margin:0px auto;  }
	
	/* -------- Blog Date, Comments and image styles -------- */
	
	.contents .datecomment { font-size:10px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin:0; padding: 6px 0 2px 0; }
	.contents .datecomment a { }
	
	.contents .thetags { background: url(images/tag.gif) no-repeat left; padding: 0 0 0 15px; font-size:10px; text-transform:uppercase;color:#111; margin-bottom:20px;}
	.contents .thetags a { color:#7d7d7d; text-decoration:none; }
	.contents .thetags a:hover {  color:#111; }
	
	.contents .posted-date { background: url(images/icons/clock_8x8.png) no-repeat left; padding:8px 20px 10px 15px; margin:0;color:#8B8B8B;  }
	.contents .posted-date a { color:#111; text-decoration:none; }
	.contents .posted-date a:hover { color:#111; }
	
	.contents .postedin { background: url(images/icons/pen_8x8.png) no-repeat 0 5px; padding: 0 0 0 15px; margin: 8px 0 0 0;color:#8B8B8B; }
	.contents .postedin a {  color:#464646; text-decoration:none; }
	.contents .postedin a:hover {  color:#111; }
	
	.contents .lightboxlink { background: url(images/icons/magnifying_glass_alt_8x8.png) no-repeat 0 5px; padding: 0 0 0 15px; margin: 8px 0 0 0;color:#8B8B8B; }
	.contents .lightboxlink a {  color:#464646; text-decoration:none; }
	.contents .lightboxlink a:hover {  color:#111; }
	
	.contents span.comments { color:#111; float:right; padding:10px 0 2px 6px;}
	.contents span.comments a { color:#464646; background: url(images/icons/comment_stroke_8x7.png) no-repeat left;padding: 0 0 0 15px; text-decoration:none;}
	.contents span.comments a:hover { color:#111; }


	.contents img.image {border:1px solid #A2A2A2;padding:3px;}
	.contents img.bigimage {border:none;padding:0;}
	.contents .imagecaption {margin-top:-6px;padding:5px 10px 5px 10px;background:#111;color:#fff;font-size:11px;}
	.contents em {font-style:italic;}
	.contents a {color:#111;text-decoration:underline;}
	.contents blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
	border-left: 5px solid #111;
	}
	
	.contents > ul, .contents > ol{
	list-style-position:inside;
	margin:0;padding:0;
	}
	
	.contents ul.sitelist {
	list-style-position:inside;
	margin:0;padding:0;
	}
	.contents ul.sitelist ul.children{
	list-style-position:inside;
	margin:0;padding:0;
	padding-left:28px;
	}
			.contents ul.sitelist li {
			line-height:22px;
			color:#a3a3a3;
			}
				.contents ul.sitelist li a {
				text-decoration:none;
				color:#6c6c6c;
				}
					.contents ul.sitelist li a:hover {
					text-decoration:none;
					color:#111;
					}
	.contents .entry-caption { font-style:italic; }
	.contents .entry-contents { margin-bottom:35px; }
	
/*
****************************
13. Highlight
*****************************
*/
	
	.contents .highlight {
		background:#FFFF99;
		padding:4px;
	}
	
/*
****************************
14. Pullquotes
*****************************
*/
	
	.contents .pullquote-right {
		padding:5px 0 5px 70px;
		margin:10px 0 5px 10px;
		float:right;
		width:250px;
		font-family: georgia,serif;
		font-size:13px;
		font-style:italic;
		background: url('images/quotation.png') no-repeat 0 0;
	}
	
	.contents .pullquote-left {
		padding:5px 0 5px 70px;
		margin:10px 15px 5px 0;
		float:left;
		width:250px;
		font-family: georgia,serif;
		font-size:13px;
		font-style:italic;
		background: url('images/quotation.png') no-repeat 0 0;
	}

	.contents .pullquote-center {
		padding			:15px 70px;
		margin			:10px 0;
		font-family		:georgia,serif;
		text-align		:center;
		font-size		:13px;
		font-style		:italic;
		background: url('images/quotation.png') no-repeat 0 0;
	}

	.dropcaps {
		font-size   	:62px;
		font-weight		:bold;
		display     	:block;
		float       	:left;
		margin-top  	:-28px;
		margin-right	:10px;
		height			:72px;
		text-shadow		:1px 1px #fff;
	}
	
/*
****************************
15. Paginated Navigation
*****************************
*/

.navigation {
	color: #D1D1D1;
	font-size: 11px;
	line-height: 18px;
	letter-spacing:-1px;
	overflow: hidden;
	text-transform:uppercase;
	margin: 10px 0 0 0;
	background:#7d7d7d;
}
.navigation a:link,
.navigation a:visited {
	color: #E8E8E8;
	text-decoration: none;
	display:block; padding:10px 20px;
}
.navigation a:active,
.navigation a:hover {
	color: #fff;
	background:#5D5D5D;
	display:block;
}
.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;
}
	
/*
****************************
16. Related Post Styles
*****************************
*/
		
		.contents .relatedbigtitle { font-size:16px; font-weight:bold;color:#7d7d7d; line-height:18px; margin-top:20px; }
		.contents .relatedposts { font-size:13px; color:#7d7d7d; line-height:18px; }
		.contents .relatedposts a {text-decoration:none; color:#7d7d7d;}
		.contents .relatedblock { float:left; width:111px; margin:15px 0 35px 0; padding:0; }
		.contents .relatedmargin { margin-right:5px; }
		.contents .relatedimage img  { border:1px solid #D1D1D1;padding:3px; margin-right:5px; }
		.contents .relatedimage img:hover { border:1px solid #A2A2A2;}
		.contents .relatedtextblock { margin-top:2px; padding:0;}
		.contents .relatedtitle { color: #111; }
			.contents .relatedtitle a { font-size:12px; color: #6D6D6D; letter-spacing:-1px;}
			.contents .relatedtitle a:hover { color:#111; }
			.contents .related-desc { font-size:13px; color: #616161; line-height:13px; margin-top:5px;}	

/*
****************************
17. Toggle
*****************************
*/
	
h4.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(images/icons/plus_16x16.png) no-repeat 15px 5px;
	height: 46px;
	width: 400px;
	float: left;
}
	h4.trigger a {
		text-decoration: none;
		display: block;
		}
	h4.trigger a:hover { color: #000; }
	h4.active {background: url(images/icons/minus_16x4.png) no-repeat 15px 11px;}
		.toggle_container {
			margin: 0 0 5px;
			padding: 0;
			overflow: hidden;
			font-size: 1.2em;
			width: 100%;
			clear: both;
			}
			.toggle_container .block {
				padding:0;
				margin:0;
				}
/*
****************************
18. Pre
*****************************
*/

pre {
	font-size:12px;
	letter-spacing:-0.5px;
	line-height:1.65em;
	display:block;
	background: url(images/pre_background.png) repeat 0 0;
	margin:0 0 20px 0;
	padding:18px 18px;
	}

pre strong { color:#111; }


/*
****************************
19. Flexible Buttons
*****************************
*/

/* Common Button Styles */

a.graybutton,
a.downloadbutton,
a.tickbutton,
a.plusbutton,
a.magnifybutton,
a.playbutton {
    background: transparent url('images/buttons/end-button-a.png') no-repeat scroll top right;
    color: #fff;
    display:inline-block;
    height: 32px;
    margin-right: 6px;
	margin-bottom:6px;
	margin-top:0;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
	text-transform:uppercase;
	font-size:10px;
	text-shadow: 1px 1px #747474;
	letter-spacing:2px;
	font-weight:bold;
}

		a.graybutton:hover,
		a.downloadbutton:hover,
		a.tickbutton:hover,
		a.plusbutton:hover,
		a.magnifybutton:hover,
		a.playbutton:hover {
			background-position: bottom right;
			color:#fff;
			cursor:pointer;
		
		}
		
		a.graybutton:hover span,
		a.downloadbutton:hover span,
		a.tickbutton:hover span,
		a.plusbutton:hover span,
		a.magnifybutton:hover span,
		a.playbutton:hover span	{
			background-position: bottom left;
			color:#fff;
			cursor:pointer;
		}
		
		a.graybutton span,
		a.downloadbutton span,
		a.tickbutton span,
		a.plusbutton span,
		a.magnifybutton span,
		a.playbutton span {
		color: #fff;
		display: block;
		line-height: 12px;
		padding: 10px 0 10px 28px;
		}


/* Normal Button  */

	a.graybutton span {
		background: transparent url('images/buttons/gray-button-span.png') no-repeat top left;
	}
			
/* Download Button  */

	a.downloadbutton span {
		background: transparent url('images/buttons/download-button-span.png') no-repeat top left;
	}
			
/* Tick Button  */

	a.tickbutton span {
		background: transparent url('images/buttons/tick-button-span.png') no-repeat top left;
	}
	
/* Plus Button  */

	a.plusbutton span {
		background: transparent url('images/buttons/plus-button-span.png') no-repeat top left;
	}
	
/* Magnify Button  */

	a.magnifybutton span {
		background: transparent url('images/buttons/magnify-button-span.png') no-repeat top left;
	}
	
/* Play Button  */

	a.playbutton span {
		background: transparent url('images/buttons/play-button-span.png') no-repeat top left;
	}
	
	
/*
****************************
20. Notices
*****************************
*/

.info_normal {
	background: #eee;
	color:#A2A2A2;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #fff;
	line-height:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;

}
	.info_normal a {
		color:#c8ac6f;
	}
	
.info_thick {
	background: #eee;
	color:#A2A2A2;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #fff;
	line-height:18px;
	border:12px solid #D1D1D1;

}
	.info_thick a {
		color:#c8ac6f;
	}
	
.info_double {
	background: #eee;
	color:#A2A2A2;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #fff;
	line-height:18px;
	border:6px double #D1D1D1;

}
	.info_double a {
		color:#c8ac6f;
	}
	
.info_dotted {
	background: #eee;
	color:#A2A2A2;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #fff;
	line-height:18px;
	border:2px dotted #D1D1D1;

}
	.info_dotted a {
		color:#c8ac6f;
	}
	
	
.info_yellow {
	background: #FFFFE3;
	color:#c8ac6f;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #fff;
	line-height:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;

}
	.info_yellow a {
		color:#c8ac6f;
	}
	
/* 15. -------- Notices -------- */	
.info_red {
	background: #c46161;
	color:#fff;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #464646;
	line-height:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #8B8B8B;
	border-right:1px solid #8B8B8B;

}
	.info_red a {
		color:#fff;
	}
	
/* 15. -------- Notices -------- */	
.info_green {
	background: #7ba872;
	color:#fff;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #464646;
	line-height:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #8B8B8B;
	border-right:1px solid #8B8B8B;

}
	.info_green a {
		color:#fff;
	}
	
/* 15. -------- Notices -------- */	
.info_blue {
	background: #7297a8;
	color:#fff;
	padding:35px;
	margin:15px 0 10px 0;
	font-size:12px;
	text-shadow:1px 1px #464646;
	line-height:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #8B8B8B;
	border-right:1px solid #8B8B8B;

}
	.info_blue a {
		color:#fff;
	}
	
	
/*
****************************
21. Accordion Tabs
*****************************
*/		
.accordion-tabs {
	background: #FBFBFB;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	float:left;
	padding:25px;
	margin:0 0 15px 0;
	}
.accordion-tabs h5 {
	font-size:12px;
	padding:5px 0 5px 15px;
	margin-bottom:10px;
	color:#8B8B8B;
	cursor:pointer; 
	border-bottom:1px dotted #D1D1D1;
	background: transparent url(images/icons/arrow_right_8x8.png) no-repeat 0 10px;
	}
	
.accordion-tabs h5.current {
	color:#464646;
	background: transparent url(images/icons/b_arrow_right_8x8.png) no-repeat 0 10px;
	}
.accordion-tabs h5:hover { color:#111;}
.accordion-tabs .pane { padding:10px 0 20px 0;}
.accordion-tabs .pane p {display:block;}
.accordion-tabs .pane {width:410px;}
.column2 .accordion-tabs .pane , .column2_last .accordion-tabs .pane {width:165px;}

	
	
/*
****************************
22. Tabs
*****************************
*/

.tabwrapper { 
	padding-bottom:20px;
	}
	
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	background: #E2E2E2;
	-moz-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
}

ul.tabs li a {
	text-decoration: none;
	color: #A2A2A2;
	text-shadow:1px 1px #fff;
	display: block;
	font-size: 11px;
	font-weight:bold;
	padding: 10px 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #ECECEC;
	-moz-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs .current, ul.tabs .current:hover, ul.tabs li.current a {
	color: #747474;
	background: #fff;
	-moz-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
	-webkit-border: 0 10px 0 0;
}

/* initially all panes are hidden */ 
.panes .pane {
	width:410px;
	display:none;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	background: #fff;
	padding:15px 25px 15px 25px;
}

/*
****************************
23. Column Two
*****************************
*/

.column2 ul.tabs,.column2_last ul.tabs {
	width: 165px;
}
.column2 ul.tabs li a,.column2_last ul.tabs li a{
	padding: 5px 8px;
}
.column2 .panes .pane,.column2_last .panes .pane {
	width: 165px;
}
	
/*
****************************
24. Picture Frame
*****************************
*/

.pictureframe { 
	padding:18px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	background:#fff;
	display:block;
	}

.img-align-left { float:left; margin-right:10px; }
.img-align-right { float:right; margin-left:10px; }
.img-align-center { margin:0 auto;}

/*
****************************
25. Thumbnail Minishowcase
*****************************
*/

	.contents .minishowcasewrap { float:left; margin:5px 0 5px 0;padding:0; }
		.contents .minishowcasewrap .minishowcase { list-style:none; margin:0;padding:0;}
		.contents .minishowcasewrap .minishowcase .tileimage { background: url(images/icons/image.png) no-repeat 50% 50%;  }
		.contents .minishowcasewrap .minishowcase .tilevideo { background: url(images/icons/video.png) no-repeat;  }
		.contents .minishowcasewrap .minishowcase li { float:left; margin:0 8px 8px 0; padding:0; border:6px solid #D1D1D1; width:95px;height:95px;}
		.contents .minishowcasewrap .minishowcase li:hover { border:6px solid #B9B9B9;}
		
/*
******************************
26. Author Info
******************************
*/
		
#entry-author-info {
	background: #F9F9F9;
	border:1px solid #E8E8E8;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 12px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #111;
	font-weight: bold;
	font-size: 16px;
	margin-top:0;
	margin-bottom: 10px;
}

#author-link {
	color: #747474;
	font-size:10px;
	letter-spacing:0.5px;
	margin-top:10px;
	text-transform:uppercase;
	}
	
#author-link a {
	color: #747474;
	text-decoration:none; 
	}
#author-link a:hover {
	color: #464646;
	}
	
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}

/*
******************************
27. Paginated Post Style
******************************
*/

.page-link {
	font-size:11px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	padding: 10px 0;
	margin: 22px 0 22px 0;
	word-spacing: 0.5em;
	text-shadow: 1px 1px #fff;
	color: #333;
	font-weight:bold;
}
.page-link a:link,
.page-link a:visited {
	font-weight: normal;
	padding: 10px 0;
	margin: 22px 0 22px 0;
	text-decoration: none;
	color: #747474;
	font-weight:bold;
}

/*
******************************
28. Post Info
******************************
*/

.postinfo {font-size:11px; color:#7d7d7d; border-top:1px solid #fff;border-left:1px solid #fff;
			background:#fff; padding:15px; margin-top:25px;
			}
	.postinfo p {line-height:1.5; margin:0;padding:2px 0;}
	.postinfo a, .contents .postinfo a { color:#5D5D5D; text-decoration:none;}
	.postinfo a:hover {color:#111;}
	
/*
******************************
29.	Top Quotation
******************************
*/
	
.quote { 
	color:#5D5D5D;
	font-size:19px;
	text-align:center;
	padding-bottom:30px;
	padding-top:35px;
	margin-top:-10px;
	font-weight:bold;
	background: url(images/head_decor.png) no-repeat 50% 0;
	}
.quote span {display:block; padding-top:5px;}

/*
******************************
30.	Main Page Accordion
******************************
*/

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em;  }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

#accordion div h3 { 
	width:100%; 
	background:url(images/choicesep.png) no-repeat 0 17px;
	height:30px;
	text-align:center;
	font-weight:bold;
	font-size:16px; padding:6px 0;margin:0;
	}
#accordion div h3 a{ font-size:16px; color:#6c6c6c; text-decoration:none; }
#accordion div h3 a:hover {text-decoration:none; color:#000;}

#accordion p {
font-size:12px; color:#a3a3a3; line-height:1.6;
}
#accordion p a { color:#111;}
#accordion p a:hover { text-decoration:none; color:#000;}

.featuredimage {
	width:400px;
	height:247px;
	margin-bottom:5px;
	}
	
	
#accordion div {
	font-size:12px; color:#a3a3a3; line-height:1.6;
	}
	
#accordion div a {
	font-size:12px; color:#111; line-height:1.6;
	}
	
/*
******************************
31. Main Page Testimonials
******************************
*/

.testimonials {
	margin:0;
	padding:0;
	list-style-type: none;
	text-align:center;
	background: url('images/quotation.png') no-repeat;
}
	.testimonials li.say {
		font-size:12px;
		color:#A2A2A2;
		padding: 5px 0 15px 0;
	}
	.testimonials li.say span{
		font-size:10px;
		letter-spacing:1px;
		font-weight:bold;
	}
	.testimonials li.readmore {
	padding-top:10px;
	}
	.testimonials li.readmore a {
		font-family: Arial, Verdana, Tahoma;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
		font-size:9px;
		color:#464646;
	}
			.testimonials li.readmore a:hover {
			text-decoration:none;
			color:#111;
			}
			
/*
******************************
32.	Main Page Client Grid
******************************
*/
			
.clientgrid {
	margin:0;
	padding:0;
	list-style-type: none;
}
	.clientgrid li a{
		margin:0;
		padding:0;
	}

	.clientgrid li {
		float:left;
		margin:0 0 15px 0;
		padding:0;
		}
	.clientgrid li img {
		width:50px;
		height:50px;
		padding:5px;
		}
	.clientgrid li img:hover {
		
		}
	.clientgrid .rightspace { padding:0 20px 0 0;}
	
	
/*
******************************
33.	Lists
******************************
*/

	.postlist ul {
		color:#a3a3a3;
		font-size:12px; 
		line-height:1.6;
		list-style:none;
		padding:0;
		margin:0 0 5px 0;
		}
		.postlist ul li { 
			
			padding:5px 0 0 0;
			}
		.postlist ul li a {
			color:#a3a3a3;
			text-decoration:none;
			border-bottom: 1px solid #a3a3a3;
			}
			.postlist ul li a:hover {
				color:#111;
			}

	.servicelist-column ul {
		color:#a3a3a3;
		font-size:12px; 
		line-height:1.6;
		list-style:none;
		padding-bottom:20px;
		padding-right:10px;
		margin:10px 0 0 0;
		width:220px;
		float:left;
		}
		.servicelist-column ul li { 
			background: url('images/bullets/yes.png') no-repeat 0 3px;
			padding:5px 0 0 25px;
			}

	.checklist ul, .playlist ul, .musiclist ul, .starlist ul, .bulletlist ul {
		color:#a3a3a3;
		font-size:12px; 
		line-height:1.6;
		list-style:none;
		padding:0;
		margin:0 0 5px 0;
		}
		.checklist ul li { 
			background: url('images/bullets/yes.png') no-repeat 0 0;
			padding:5px 0 0 25px;
			}
		.playlist ul li { 
			background: url('images/bullets/play.png') no-repeat 0 0;
			padding:5px 0 0 25px;
			}
		.musiclist ul li { 
			background: url('images/bullets/music.png') no-repeat 0 0;
			padding:5px 0 0 25px;
			}
		.starlist ul li { 
			background: url('images/bullets/star.png') no-repeat 0 0;
			padding:5px 0 0 25px;
			}
		.bulletlist ul li { 
			background: url('images/bullets/bullet.png') no-repeat 0 0;
			padding:5px 0 0 25px;
			}

/*
******************************
34.	Portfolio Grid
******************************
*/			
			
.portfoliogrid {
	margin:0;
	padding:0;
	list-style-type: none;
}
	.portfoliogrid li a{
		margin:0;
		padding:0;
	}

	.portfoliogrid li {
		float:left;
		margin:0 0 15px 0;
		padding:0;
		}

	.portfoliogrid li img {
		width:50px;
		height:50px;
		padding:4px;
		border:1px solid #E8E8E8;
		}
	.portfoliogrid li img:hover {
		border:1px solid #B9B9B9;
		}
	.portfoliogrid li.blank img:hover {
		border:1px solid #E8E8E8;
		}
	.portfoliogrid .rightspace { padding:0 20px 0 0;}
	
	.portfoliogrid .imageicon {
		background: url(images/icons/image.png) no-repeat;
	}
	.portfoliogrid .videoicon {
		background: url(images/icons/video.png) no-repeat;
	}
	
	
/*
******************************
35.	Portfolio Big Grid
******************************
*/	
	
	
.portfolioBigGrid {
	margin:0;
	padding:0;
	list-style-type: none;
}
	.portfolioBigGrid li {
		float:left;
		margin:0 0 25px 0;
		padding:0;
		}
		
	.portfolioBigGrid li .title, .portfolioBigGrid li .desc {
		padding:8px 16px 16px 16px; width:426px; background:#fff;
		}
	.portfolioBigGrid li .title {
		font-size:11px;
		text-transform:uppercase;
		letter-spacing:2px;
		text-align:center;
		margin-bottom:5px;
		line-height:16px;
		display:block;
		margin-top:-5px;
		padding-top:10px;
		padding-bottom:8px;
		border:1px solid #E8E8E8;
		border-top:none;
		border-bottom:none;
		}
		.portfolioBigGrid li .title a {
			color:#747474;
			text-decoration:none;
		}
			.portfolioBigGrid li .title a:hover{
				color:#111;
			}		
	.portfolioBigGrid li .desc {
		font-size:11px;
		text-align:center;
		margin-bottom:5px;
		line-height:16px;
		display:block;
		margin-top:-4px;
		border:1px solid #E8E8E8;
		border-top:none;
		}
		
	.portfolioBigGrid li img {
		width:450px;
		padding:4px;
		background:#fff;
		border:1px solid #E8E8E8;
		}
	.portfolioBigGrid li img:hover {
		border:1px solid #B9B9B9;
		}
	.portfolioBigGrid .rightspace { margin-right:20px; }
	
	.portfolioBigGrid .imageicon {
		background: url(images/icons/image.png) no-repeat 50% 30%;
	}
	.portfolioBigGrid .videoicon {
		background: url(images/icons/video.png) no-repeat 50% 30%;
	}
	
/*
******************************
36.	Portfolio Medium Grid
******************************
*/	

.portfolioMediumGrid {
	margin:0;
	padding:0;
	list-style-type: none;
}

	.portfolioMediumGrid .loader {
		width:140px;
		height:140px;
		display:block;
		background:url(images/preload-trans.gif) center center no-repeat #fff; 
	}
	
	.portfolioMediumGrid li {
		float:left;
		margin:0 0 25px 0;
		padding:0;
		}
		
	.portfolioMediumGrid li .title, .portfolioSmallGrid li .desc {
		width:130px; background:#fff;
		}
	.portfolioMediumGrid li .title {
		font-size:11px;
		text-align:center;
		margin-bottom:5px;
		line-height:16px;
		display:block;
		padding:8px 4px 8px 4px;
		margin-top:-5px;
		border:1px solid #E8E8E8;
		border-top:none;
		}
		.portfolioMediumGrid li .title a {
			color:#747474; letter-spacing:-0.5px;
			text-decoration:none;
		}
			.portfolioMediumGrid li .title a:hover{
				color:#111;
			}		
	.portfolioMediumGrid li .desc {
		font-size:11px;
		line-height:16px;
		}
		
		
	.portfolioMediumGrid li img {
		width:130px;
		height:130px;
		padding:4px;
		background:#fff;
		border:1px solid #E8E8E8;
		}
	.portfolioMediumGrid li img:hover {
		border:1px solid #B9B9B9;
		}
	.portfolioMediumGrid .rightspace {  margin-right:20px;  }
	
	.portfolioMediumGrid .imageicon {
		background: url(images/icons/image.png) no-repeat 50% 40%;
	}
	.portfolioMediumGrid .videoicon {
		background: url(images/icons/video.png) no-repeat 50% 40%;
	}
	
/*
*************************************
	Portfolio Fullwidth Medium Grid
*************************************
*/

.portfoliofullwidth {
	margin-left:105px;
	}

.portfolioFullMediumGrid {
	margin:0;
	padding:0;
	list-style-type: none;
}

	.portfolioFullMediumGrid .loader {
		width:140px;
		height:140px;
		display:block;
		background:url(images/preload-trans.gif) center center no-repeat #fff; 
	}
	
	.portfolioFullMediumGrid li {
		float:left;
		margin:0 0 25px 0;
		padding:0;
		}
		
	.portfolioFullMediumGrid li .title, .portfolioFullMediumGrid li .desc {
		width:130px; background:#fff;
		}
	.portfolioFullMediumGrid li .title {
		font-size:11px;
		text-align:center;
		margin-bottom:5px;
		line-height:16px;
		display:block;
		padding:8px 4px 8px 4px;
		margin-top:-5px;
		border:1px solid #E8E8E8;
		border-top:none;
		}
		.portfolioFullMediumGrid li .title a {
			color:#747474; letter-spacing:-0.5px;
			text-decoration:none;
		}
			.portfolioFullMediumGrid li .title a:hover{
				color:#111;
			}		
	.portfolioFullMediumGrid li .desc {
		font-size:11px;
		line-height:16px;
		}
		
		
	.portfolioFullMediumGrid li img {
		width:130px;
		height:130px;
		padding:4px;
		background:#fff;
		border:1px solid #E8E8E8;
		}
	.portfolioFullMediumGrid li img:hover {
		border:1px solid #B9B9B9;
		}
	.portfolioFullMediumGrid .rightspace {  margin-right:20px;  }
	
	.portfolioFullMediumGrid .imageicon {
		background: url(images/icons/image.png) no-repeat 50% 40%;
	}
	.portfolioFullMediumGrid .videoicon {
		background: url(images/icons/video.png) no-repeat 50% 40%;
	}
	
/*
******************************
37.	Portfolio Small Grid
******************************
*/	

.portfolioSmallGrid {
	margin:0;
	padding:0;
	list-style-type: none;

}
	.portfolioSmallGrid .loader {
		width:110px;
		height:110px;
		display:block;
		background:url(images/preload-trans.gif) center center no-repeat #fff; 
	}
	.portfolioSmallGrid li {
		float:left;
		margin:0 0 25px 0;
		padding:0;
		width:110px;
		}
	.portfolioSmallGrid li .title, .portfolioSmallGrid li .desc {
		width:100px; background:#fff;
		}
	.portfolioSmallGrid li .title {
		font-size:11px;
		text-align:center;
		margin-bottom:5px;
		line-height:16px;
		display:block;
		padding:8px 4px 8px 4px;
		margin-top:-5px;
		border:1px solid #E8E8E8;
		border-top:none;
		}
		.portfolioSmallGrid li .title a {
			color:#747474;letter-spacing:-0.5px;
			text-decoration:none;
		}
			.portfolioSmallGrid li .title a:hover{
				color:#111;
			}		
	.portfolioSmallGrid li .desc {
		font-size:11px;
		line-height:16px;
		}
		
	.portfolioSmallGrid li img {
		width:100px;
		height:100px;
		padding:4px;
		background:#fff;
		border:1px solid #E8E8E8;
		}
	.portfolioSmallGrid li img:hover {
		border:1px solid #B9B9B9;
		}
	.portfolioSmallGrid .rightspace { margin-right:6px;}
	
	.portfolioSmallGrid .imageicon {
		background: url(images/icons/image.png) no-repeat 50% 25px;
	}
	.portfolioSmallGrid .videoicon {
		background: url(images/icons/video.png) no-repeat 50% 25px;
	}
	
	.videodesc { padding:20px; font-size:11px; color:#8B8B8B; line-height:1.6; word-spacing:2px; background:#E8E8E8;}
		.videodesc a { color:#5D5D5D; font-weight:bold; }
		.videodesc a:hover { color:#111; text-decoration:none; }
	
/*
******************************
38.	Portfolio Single Grid
******************************
*/	
	
	
.portfolioSingleGrid {
	margin:0;
	padding:0;
	list-style-type: none;
}
	.portfolioSingleGrid li {
		margin:0;
		padding:0;
		}
	.portfolioSingleGrid li img {
		width:460px;
		height:170px;
		}
	.portfolioSingleGrid li img:hover {

		}
	.portfolioSingleGrid .rightspace { }
	
	.portfolioSingleGrid .imageicon {
		background: url(images/icons/image.png) no-repeat 50% 50%;
	}
	.portfolioSingleGrid .videoicon {
		background: url(images/icons/video.png) no-repeat 50% 50%;
	}


/*
******************************
39.	Slideshow Subcat Links
******************************
*/

.portfoliolinks ul {
	margin:0;
	padding:10px 40px;
	background:#111;
	list-style-type: none;
	}
	.portfoliolinks ul li {
		display:inline; font-size:12px; color:#a3a3a3;
	}
	.portfoliolinks ul li.active a{
		color:#fff;
	}
		.portfoliolinks ul li a{
			color:#B3B3B3; font-size:10px; letter-spacing:1px;color:#5D5D5D; padding-top:10px;text-transform:uppercase;
			padding-right:15px;
		}
			.portfoliolinks ul li a:hover{
				color:#fff;
				text-decoration:none;
			}
			
			
/*
****************************
40. Contact Form Styles
*****************************
*/

.contactinfo { width:350px; padding: 35px 0 20px 45px;}
.contactinfo p,.contactinfo h1,.contactinfo h2,.contactinfo h3,.contactinfo h4,.contactinfo h5,.contactinfo .title { padding-left:0; margin-left:0;}

.contactmap { color:#111; font-size:11px; padding:0 40px 0 40px;}
	.contactmap a { color:#111; font-size:11px; }

#contactForm { 
	width:550px;
	float:left;
	margin:0;
	padding:0;
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	font-size:12px;
	color:#a3a3a3;
	}

	.screenReader { left: -9999px; position: absolute; top: -9999px; }
	.thanks {  
	border: 1px dotted #FFECDA;
	margin:50px 50px 50px 0;
	padding:10px;
	background:#FFFFE3;
	width:365px;
	float:left; }

	/*****Forms*****/
	ol.forms { float: right; list-style: none; margin: 0; width: 545px; padding:25px 0 40px 0; list-style-position:inside;}
	ol.forms li { 
		clear: both; 
		float: left; 

		position: relative;

	}
	ol.forms li.inputbar { 
		margin-bottom:20px;
	}
	ol.forms label {
		cursor: pointer;
		display: block;
		float: left;
		width: 100px;
	}
	ol.forms input, ol.forms textarea {
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		border-top: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
		color:#7d7d7d;
		font: inherit;
		padding: 5px;
		width: 414px;
		font-size: 13px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
	}
	ol.forms textarea { height: 100px;}
	ol.forms input:focus, ol.forms textarea:focus { border: 1px solid #D1D1D1; }
	.error {color: #fff; text-shadow: 1px 1px #5D5D5D; }
	ol.forms li .error { 
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
		font-size: 11px;  position:absolute; bottom:10px;  right:0;
		background:#929292; padding: 1px 8px 4px 8px; border:1px solid #fff;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border: 5px;
		-webkit-border: 5px;
		}
	ol.forms li.textarea .error {

	}
	ol.forms li.screenReader { margin-bottom: 0; }
	ol.forms li.buttons button {
		background: #5D5D5D;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size:13px;
		font-weight:bold;
		overflow: hidden;
		padding: 6px 3px 6px 3px;
		width: 100px;
		-moz-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border: 10px;
		-webkit-border: 10px;
		text-shadow: 1px 1px #000;
		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
	}
		ol.forms li.buttons button:hover { color: #fff; background: #111; }
		ol.forms li.buttons button:active { color: #fff; }
		ol.forms li.buttons, ol.forms li.inline {  width: 460px;  }
		ol.forms li.inline input { width: auto; }
		ol.forms li.inline label { display: inline; float: none;  }


	
	/* -------- Address -------- */
	
	.addressbox { 
		float:right;
		font-size:18px;
		line-height:22px;
		position:relative;
		right:148px; top:40px;
		margin-bottom:100px;
		}
	.addresstitle {
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;margin-left:-5px;
	}
	
	.fulladdress {
		color:#464646;
		font-size:14px;
		margin-bottom:10px; 
	}
	
		.fulladdress ul {
			list-style:none;
		}
			.fulladdress ul li {
			}
			
			
/*
****************************
41. Comments
*****************************
*/

#comments {
	font-size:19px;
	margin:0;
	margin-top:45px;
}

.contents #comment {
	width:100%; border:1px solid #D1D1D1;
	}

.contents ol.commentlist {
	margin:20px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
	.contents ol.commentlist li {
		margin:10px 0;
		line-height:18px;
		padding:10px;list-style:none;
	}
		.contents ol.commentlist li .comment-author {
			
		}
			.contents ol.commentlist li .comment-author a {
				text-decoration:none;
			}
			.contents ol.commentlist li .comment-author .fn {
				color:#000;
			}
			.contents ol.commentlist li .comment-author .avatar{
				float:right;
				border:1px solid #dddddd;
				background:#ededed;
				padding:3px;
			}
		.contents ol.commentlist li .comment-meta{
			font-size:10px;
		}
			.contents ol.commentlist li .comment-meta a {
				color:#a7a7a7;
				text-decoration:none;
			}
		.contents ol.commentlist li p {
			line-height:22px;
			margin-top:5px;
		}
		.contents ol.commentlist li .reply{
			font-size:11px;
		}
			.contents ol.commentlist li .reply a{
				background:#5D5D5D;
				color:#fff;
				text-decoration:none;
				padding:5px 10px;
				-moz-border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border: 5px;
				-webkit-border: 5px;
			}
			.contents ol.commentlist li .reply a:hover{
				background:#000;
				color:#fff;
			}
		.contents ol.commentlist li.odd {
			border:1px solid #D1D1D1;
			background:#EEEEEE;
		}
		.contents ol.commentlist li.even {
			border:1px solid #e5e5e5;
			background:#fff;
		}
			
.contents #comment-form {
	margin-top:20px;
}
	.contents #comment-form #respond {
	
	}
		.contents #comment-form #respond h3 {
			font-size:24px;
		}
		.contents #comment-form #respond h4 {
			margin-bottom:35px;
		}
		.contents #comment-form #respond #commentform {
			margin:0;
		}
			.contents #comment-form #respond #commentform label{
				margin-left:10px;
				display:inline;
			}
				.contents #comment-form #respond #commentform label small {
					font-size:10px;
					color:#a0a0a0;
				}
			.contents #comment-form #respond #commentform textarea,#comment-form #respond #commentform input {
				margin-bottom:10px;
				padding:5px; 
				margin:0 10px 10px 0;
				background:#f8f8f5;
				border-left:1px solid #d1cec6;
				border-top:1px solid #d1cec6;
				border-right:1px solid #edede8;
				border-bottom:1px solid #edede8;
			}
			.contents #comment-form #respond #commentform input{
				width:450px;
			}
			.contents #comment-form #respond #commentform textarea{
				width:450px;
			}
			.contents #comment-form #respond #commentform input#commentSubmit {
				width:100px;
				padding:5px;
				background:#474747;
				border:1px solid #D1D1D1;
				color:#fff;
				font-weight:bold;
				cursor:pointer;
				-moz-border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border: 5px;
				-webkit-border: 5px;
			}
			.contents #comment-form #respond #commentform input#commentSubmit:hover {
				background:#111;
			}
			


/* End Comments */
			
/*
******************************
42.	Social List
******************************
*/

.listsocial ul {
	margin:0;
	padding:0; text-align:center;
	list-style-type: none;
	border-bottom:1px solid #1c1c1c;
	padding-bottom:5px;
	padding-top:20px;
	}
	.listsocial ul li {
		display:inline; font-size:11px; color:#a3a3a3;
	}
		.listsocial ul li a{
			color:#a3a3a3; font-family:Georgia; font-style:italic;
			font-size:11px; padding-right:10px;
		}
			.listsocial ul li a:hover{
				color:#fff;
				text-decoration:none;
			}
			
/*
******************************
43.	Footer
******************************
*/

.footerwrap {width:1020px; margin:0 auto;}
.footerbar {width:400px;margin:20px 40px 10px 40px; float:left;}
.endbar {width:460px;margin:50px 40px 10px 40px; float:right;}

		
.footer ul {
	margin:0;
	padding:0; text-align:center;
	list-style-type: none;
	padding-top:5px;padding-bottom:40px;
	}
	.footer ul li {
		display:inline; font-size:11px; color:#5D5D5D;
	}
		.footer ul li a{
			color:#a3a3a3;
			font-size:11px; padding-right:10px;
		}
			.footer ul li a:hover{
				color:#fff;
				text-decoration:none;
			}
			
/***** Used for Gallaria Fullwidth Template ******/
			
.centerfooterbar {width:940px;margin:0 40px 10px 40px; margin:0 auto;}
.centerendbar {width:460px;margin:50px 40px 0 40px; margin:0 auto;}
.centerend ul {
	margin:0;
	padding:0; text-align:center;
	list-style-type: none;
	padding-top:5px;padding-bottom:10px;
	margin-left:70px;
	}
	.centerend ul li {
		display:inline; font-size:11px; color:#5D5D5D;
	}
		.centerend ul li a{
			color:#a3a3a3;
			font-size:11px; padding-right:10px;
		}
			.centerend ul li a:hover{
				color:#fff;
				text-decoration:none;
			}
.centercopyright ul {
	margin:0;
	padding:0; text-align:center;
	list-style-type: none;
	padding-top:5px;padding-bottom:40px;
	margin-left:70px;
	}
	.centercopyright ul li {
		display:inline; font-size:11px; color:#5D5D5D;
	}
		.centercopyright ul li a{
			color:#a3a3a3;
			font-size:11px; padding-right:10px;
		}
			.centercopyright ul li a:hover{
				color:#fff;
				text-decoration:none;
			}



/*=== End of CSS ===*/