/*
Theme Name: viwothemes.com
Theme URI: http://viwothemes.com/
Description: viwothemes theme
*/
/*
	RESET AND BASICS
*/
html,*									{ margin: 0; padding: 0; text-align:left;}
div{
padding:0px;
margin:0px;
}
body								{ font-family:Georgia,Arial,"Times New Roman", Times, serif ;
					 				  background: #f4f2e3 url(images/bg.jpg) top center no-repeat;
									  text-align:center;padding:0px 0px 30px 0px; }

a					{ text-decoration: none; outline: none; color: #CB5432; }
a:hover								{ color: #b00000; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }

.button								{ background: #fe4902 url(/images/button-bg.png) top left repeat-x; color: white !important; 
									  font-weight: bold; font-size: 18px; -moz-border-radius: 10px; border: none;
									  letter-spacing: -1px; padding: 8px 15px 6px 15px; -webkit-border-radius: 10px; }
.button:hover						{ background: #2e2e2e; cursor: pointer; }
.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }
#sitemap td.archive-date			{ font-family: Courier, Sans-Serif; font-size: 10px; white-space: nowrap; }




/*
	GENERAL TYPOGRAPHY
*/
h1, h2, h3, h4, h5					{ font-weight: normal; margin: 0 0 5px 0; }
h2									{ font-size: 32px; }
h2 a					{ color: #b00000; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#CB5432; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.0em; }
h6 { font-size:.95em; }

.small_post_h2,.small_post_h2 a,.single_post_heading
{
padding:0px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#545454;
}
.blog_entry ul,.single_entry ul,.single_entry ol,.blog_entry ol
{
list-style-position:inside;
}
.blog_entry ul li,.single_entry ul li
{
list-style-type:square;
}
.small_post_h2 a:hover
{ color: #b00000; border-bottom: 1px dotted #2e2e2e; }

p, li, dd							{ 
									  margin: 0 0 15px 0; color: #5e5d5d; font-size: 13px; line-height: 18px; }
p strong, li strong					{ color: #2e2e2e; }
blockquote							{line-height:20px;background:#F7F5ED;
font: italic 14px/18px Verdana, "Lucida Grande", Arial, Helvetica, Sans-Serif;
 border-left: 5px solid #CB5432; border-right: 5px solid #CB5432; padding: 10px 10px 5px 10px;margin-bottom:10px; }
blockquote p            { font: italic 14px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; padding-bottom:0px;margin-bottom:0px; line-height:20px;}


.page_heading
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
color:#CB5432;
}

									  
code 												{ font-size: 12px; overflow: auto; display: block; padding: 10px 10px 30px 10px;
													  background: url(images/code-sample.png) no-repeat bottom left #F0F0F0;
													  margin-bottom: 15px; margin-top: 5px; width: 540px; }
pre code[class]:after 								{ content: 'highlight: ' attr(class); display: block; text-align: right;
													  font-size: smaller; padding-top: 0.5em; color: #666; }
				

/*All style starts*/				  
#wrap
{
margin:0px auto 0px auto;
padding:0px;
text-align:left;
width:900px;
overflow:hidden;
}
.header
{
float:left;
overflow:hidden;
width:900px;
height:149px;
}
.logo_div
{
float:left;
overflow:hidden;
width:390px;
height:109px;
padding:40px 0px 0px 10px;
}
.header_banner
{
float:left;
overflow:hidden;
width:500px;
padding:35px 0px 0px 0px;
height:114px;
}
.top_banner
{
width:478px;
height:70px;
float:left;
overflow:hidden;
background:#F0EEEA;
padding:5px;
}
.top_banner_box
{
width:476px;
height:68px;
float:left;
overflow:hidden;
border:1px solid #E7E2C2;
}
.top_banner_box a img
{
border:4px solid #ffffff;
}
.top_banner_box a img:hover
{
border:4px solid #F0EDD9;
}
#header_navigation
{
width:900px;
padding:0px 0px 0px 0px;
height:38px;
float:left;
margin:0px 0px 30px 0px;
}

#search_box
{
float:left;
overflow:hidden;
padding:8px 0px 8px 0px;
margin:0px;
width:300px;
}
.search_input
{
width:230px;
height:20px;
border:1px solid #CBCBCB;
}

#content_all
{
width:900px;
margin:0px 0px 0px 0px;
float:left;
z-index:-34;
position:static;
}
.content_all_top
{
width:900px;
height:22px;
float:left;
overflow:hidden;
background:url(images/content_top.jpg) no-repeat top left;
}
.content_full
{
float:left;
overflow:hidden;
width:876px;
background:#ffffff;
padding:0px 12px 0px 12px;
}

.heading,.heading1
{
width:856px;
float:left;
overflow:hidden;
padding:0px 10px 5px 10px;
}
.heading
{
border-bottom:1px dotted #95958D;
}
.home_page_text
{
width:856px;
float:left;
overflow:hidden;
font-size:14px;
color:#666666;
padding:10px 15px 10px 15px;
line-height:18px;
word-spacing:2px;
}
.latest_creation
{
width:876px;
float:left;
padding:10px 0px 10px 0px;
overflow:hidden;
}
/*Slider thumbnail starts*/
#myslides{


width:874px;
padding:0px;
margin:0px;
overflow:hidden;
float:left;
text-align:center;
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width:838px; /*Width of Carousel Viewer itself*/
height: 174px; /*Height should enough to fit largest content's height*/
margin: 0px auto 0px auto;
padding:0px;
border:1px solid #C4BDB3;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
padding:8px 10px 8px 20px;
width:838px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:10px 15px 10px 10px; /*margin around each panel*/
 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
background:#DAD5CF;
padding:10px;
border:1px solid #DAD5CF;
}
.stepcarousel .panel:hover
{
border:1px solid #CA5430;
}
.stepcarousel .panel p{
text-align: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0px; /*margin around each panel*/
padding:0px;
}

.stepcarousel .panel h2{
text-align: left; /*leave this value alone*/
height:20px;
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 2px 5px ; /*margin around each panel*/
font-size:16px;
font-weight:bold;
text-align:center;
font-family:Georgia,century gothic,Arial,verdana, sans-serif;
}

.stepcarousel .panel img{
float: left; /*leave this value alone*/
/*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
padding:0px;
width:122px;
overflow:hidden;
}

/*Slider thumbnaill ends*/
.latest_themes_thumb_container{
width:874px;
padding:0px;
margin:0px;
overflow:hidden;
float:left;
text-align:center;
}
.latest_themes_thumb_container a
{
border:10px solid #E5E1D5;
float:left;
padding:0px;
margin:0px 15px 0px 0px;
overflow:hidden;
}
.latest_themes_thumb_container a:hover
{
border:10px solid #DECCB4;
}
a.lastimage
{
margin:0px;
}
.Viwothemes_features
{
float:left;
overflow:hidden;
width:846px;
padding:10px 27px 10px 27px;
background:#E5E1D5;
}
.wpfeature_box_heading
{
padding:0px 0px 5px 0px;
border-bottom:1px dotted #95958D;
}
.wpfeature_box1
{
width:267px;
float:left;
overflow:hidden;
padding:0px 23px 0px 0px;
}
.wpfeature_box2
{
width:263px;
float:left;
overflow:hidden;
padding:0px 23px 0px 0px;
}
.wpfeature_box3
{
width:269px;
float:left;
overflow:hidden;
}
.wpfeature_box_text
{
font-size:14px;
color:#666666;
word-spacing:2px;
padding:10px 0px 10px 0px;
}
a.read_more_but
{
width:100px;
height:34px;
line-height:34px;
background:url(images/button.png) no-repeat top left;
text-align:center;
overflow:hidden;
float:right;
color:#666666;
}
a.read_more_but:hover,a.buy_now_but:hover
{
color:#b00000;
}
.recent_uptadtes_box_container
{
float:left;
background:#ffffff;
overflow:hidden;
padding:0px;
margin:0px;
width:900px;
text-align:left;
}
.recent_uptadtes_box
{
float:left;
overflow:hidden;
width:856px;
background:#ffffff;
padding:10px 0px 10px 0px;
margin:10px 22px 10px 22px;
border-top:1px dotted #95958D;
border-bottom:1px dotted #95958D;
}
.recent_updates
{
padding:10px 20px 10px 10px;
width:435px;
float:left;
overflow:hidden;
}
.followus_div
{
width:391px;
float:left;
overflow:hidden;
}
.follow_us_icons
{
padding:10px 10px 10px 10px;
margin:0px 0px 10px 0px;
float:left;
overflow:hidden;
width:371px;
border-bottom:1px dotted #95958D;
}
.recent_updates_post
{
width:435px;
float:left;
overflow:hidden;
margin:0px 0px 4px 0px;
}
.recent_updates_post h2
{
font-size:16px;
}
.recent_updates_post h2 a
{
color:#000000;
font-size:17px;
line-height:20px;
text-transform:capitalize;
}
.recent_updates_post h2 a:hover
{
color:#CB5432;
}
.recent_updates_post h2 small
{
font-style:italic;
margin:0px 10px 0px 15px;
color:#999999;
}
.recent_updates_post_entry
{
width:435px;
float:left;
overflow:hidden;
font-size:13px;
font-weight:normal;
color:#666666;
padding:0px;
margin:0px;
}
#footer
{
float:left;
overflow:hidden;
width:880px;
padding:10px;
background:#ffffff url(images/content_bottom.jpg) no-repeat bottom left;
}
.footer_copyright
{
float:left;
overflow:hidden;
width:550px;

}
.footer_copyright
{
font-size:12px;
color:#999999;
}
.footer_rss
{
float:left;
overflow:hidden;
width:330px;
}
.rss_subscribe,.rss_content
{
float:left;
overflow:hidden;
height:35px;
line-height:31px;
font-size:16px;
padding:0px 15px 0px 35px;
color:#9E925F;
font-style:italic;
}
.rss_subscribe
{
background:url(images/rss_subscribe.png) no-repeat left;
}
.rss_content
{
background:url(images/rss_content.png) no-repeat left;
}
/*FAQ STARTS*/
.faq_div
{
width:876px;
float:left;
overflow:hidden;
padding:10px 0px 10px 0px;
}
.faq_question
{
font-size:16px;
color:#333333;
padding:0px;
margin:3px 0px 5px 0px;
}
.faq_answer
{
padding:0px 0px 10px 15px;
margin:0px;
color:#666666;
font-size:14px;
}
.faq_answer a
{
color:#CB5432;
text-decoration:underline;
line-height:15px;
}
/*FAQ ends*/
/*Troubleshooting starts*/
.troubleshooting_text
{
padding:10px 0px 10px 0px;
margin:0px 0px 30px 0px;
float:left;
overflow:hidden;
color:#666666;
font-size:14px;
border-bottom:1px dotted #95958D;
}

/*Troubleshooting ends*/

/*#nav
{
padding:0px;
margin:0px;
float:left;
width:560px;
height:38px;
}              
#nav ul
{
padding:0px 0px 0px 30px;
margin:0px;
list-style:none;
float:left;
overflow:hidden;
height:38px;
} 
#nav ul li
{
padding:0px;
margin:0px;
float:left;
height:38px;
overflow:hidden;
} 
#nav ul li a,#nav a
{
margin:0px 0px 0px 0px;
padding:8px 15px 0px 0px;
text-align:left;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:21px;
text-transform:uppercase;
color:#9E925F;
}*/
  /*Blog Page*/
.content_full1
{
float:left;
overflow:hidden;
width:880px;
background:#ffffff;
padding:0px 10px 0px 10px;
}
.blog_box
{
width:570px;
text-align:left;
float:left;
overflow:hidden;
}
#sidebar
{
padding:0px 0px 0px 10px;
width:300px;
float:left;
overflow:hidden;
}
.sidebar_box
{
padding:0px 0px 0px 0px;
width:300px;
float:left;
overflow:hidden;
}
.sidebar_widget
{
width:280px;
float:left;
overflow:hidden;
border-bottom:1px dotted #95958D;
margin-bottom:5px;
padding:10px 10px 10px 10px;
background:url(images/widget_bg.png) top left no-repeat;
}
.widget_title
{
width:270px;
float:left;
overflow:hidden;
color:#CB5432;
font-size:20px;
padding:0px 0px 5px 10px;
}
.sidebar_widget ul
{
float:left;
width:280px;
overflow:hidden;
list-style:none;
}
.sidebar_widget ul li
{
float:left;
margin:0px;
width:280px;
overflow:hidden;
list-style:none;
padding:0px;
}
.sidebar_widget ul li a
{
margin:0px;
display:block;
padding:0px 5px 0px 10px;
width:265px;
font-size:14px;
color:#666666;
margin-bottom:5px;
border-left:4px solid #ffffff;
}
.sidebar_widget ul li a:hover
{
border-left:4px solid #CB5432;
}
.sidebar_banner
{
padding:4px;
border:1px solid #E6E2D6;
float:left;
overflow:hidden;
width:290px;
margin-bottom:10px;
}
/*Tabber Style Starts*/
.tabwidget {
width: 290px;
float:left;
overflow:hidden;
background:#E5E1D5;
margin-bottom: 15px;
padding:10px 5px 10px 5px;
}

	.tabwidget a {
	color: #4F4F4F;
	text-decoration: none;
	}
	
	.tabwidget a:hover {
	color: #009;
	text-decoration: underline;
	}
	.tabnav
	{
	padding:0px 10px 5px 10px;
	border-bottom:1px dotted #9E925F;
	}

	.tabnav li {
	display: inline;
	list-style: none;
    margin:0px;
	}
	
		.tabnav li a {
		text-decoration: none;
		text-transform: capitalize;
		color: #666666;
		padding:5px;
		font-size:17px;
		font-weight: normal;
		outline: none;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		color:#CB5432;
		text-decoration: none;
		}
		
	.tabdiv {
	margin:0px;
	padding:10px 5px 10px 5px;
	}
	
		.tabdiv li {
		list-style:none;
		padding:5px 10px 5px 20px;
		margin:0px 0px 0px 0px;
		border-bottom:1px dotted #333333;
		margin:0px 10px 0px 10px;
		}
.tabdiv li a
{
padding:0px;
margin:0px;
color:#4f4f4f;
}
.tabdiv a
{
color:#4f4f4f;
}

.tabdiv li a:hover,.tabdiv a:hover
{
color:#CB5432;
}
.ui-tabs-hide {
		display: none;
		}

		#featuredvid {
		text-align: center;
		}
		
			.fvid {
			margin-bottom: 5px;
			}
		
			.vidselector li {
			text-align: left;
			list-style: none;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #dedbd1;
			text-transform: uppercase;
			margin-bottom: 5px;
			}

/*Tabber Style Ends*/
/*Lates Themes*/
.sidebar_box1
{
padding:0px 0px 0px 0px;
width:300px;
float:left;
overflow:hidden;
}
.latest_ul
{
width:300px;
float:left;
overflow:hidden;
list-style:none;
}
.latest_ul li
{
float:left;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}
.latest_ul li a
{
float:left;
width:135px;
height:90px;
padding:4px;
border:1px solid #E5E1D5;
margin:0px 5px 0px 0px;
overflow:hidden;
}
.latest_ul li a:hover
{
border:1px solid #CB5432;
}
/*Lates Themes ends*/
/*Blog page start*/
.post_box
{
width:570px;
float:left;
overflow:hidden;
margin-bottom:13px;
}
.blog_thumb
{
margin:10px 0px 0px 0px;
float:left;
overflow:hidden;
border:10px solid #E5E1D5;
width:550px;
}
.blog_text
{
float:left;
overflow:hidden;
border:1px solid #E5E1D5;
width:548px;
padding:10px 10px 0px 10px;
}
.post_heading
{
color:#009900;
font-size:25px;
width:310px;
float:left;
padding:0px 10px 0px 0px;
}
.blog_meta
{
width:228px;
float:left;
overflow:hidden;
font-size:11px;
color:#CB5432;
padding:10px 0px 10px 0px;
}
.blog_meta a
{
font-size:11px;
color:#CB5432;
}
.post_heading a
{
color:#009900;
text-transform:capitalize;
}
.blog_entry
{
width:548px;
float:left;
overflow:hidden;
font-size:14px;
}
/*Blog page ends*/
/*Single post page*/
.single_post_box
{
width:570px;
float:left;
overflow:hidden;
}
.single_post
{
padding:10px 0px 10px 0px;
margin:10px 0px 10px 0px;
float:left;
overflow:hidden;
width:568px;
border:1px solid #E5E1D5;
}
.single_heading,.pagetitle
{
color:#009900;
font-size:25px;
padding:0px 10px 5px 10px;
text-transform:capitalize;
}
.single_meta
{
float:left;
overflow:hidden;
width:568px;
padding:3px 10px 3px 10px;
background:#E5E1D5;
font-size:12px;
color:#CB5432;
margin-bottom:5px;
}
.single_entry
{
width:548px;
float:left;
overflow:hidden;
font-size:14px;
padding:0px 10px 0px 10px;
margin:0px;
}
.single_share
{
width:548px;
float:left;
overflow:hidden;
padding:4px 0px 0px 0px;
border-top:1px dotted #9E925F;
margin:0px 10px 0px 10px;
}
.single_share h2
{
color:#9E925F;
font-size:14px;
float:left;
overflow:hidden;
padding:0px;
margin:0px;
}
.share_sites
{
padding:0px 10px 0px 10px;
margin:0px;
float:left;
overflow:hidden;
}
.share_sites a img
{
border:1px solid #FFFFFF;
}
.share_sites a img:hover
{
border:1px solid #009900;
}
/*Single post ends*/
/*Comments Stylesheet starts*/
.comment_box
{
float:left;
overflow:hidden;
width:570px;
padding:10px 0px 10px 0px;
margin:0px 0px 10px 0px;
}
#comments
{
font-family:Georgia,arial, "Times New Roman", Times, serif;
font-weight: normal; margin: 0 0 5px 0;
font-size: 18px;
color: #CB6733;
line-height:25px;
}
#comments_small
{
font-family:Georgia,arial, "Times New Roman", Times, serif;
font-size:18px;
line-height:20px;
font-weight:normal;
text-transform:capitalize;
color:#b00000;
}
.commentlist_box
{
width:570px;
padding:0px;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
}
.comment_form
{
width:570px;
float:left;
overflow:hidden;
padding:0px;
margin:0px 0px 0px 0px;
}
.commentlist
{
padding:0px;
text-align:left;
float:left;
width:570px;
list-style:none;
margin:0px 0px 10px 0px;
overflow:hidden;
}
.commentlist li
{
padding:10px;
text-align:left;
float:left;
width:548px;
list-style:none;
margin:0px 0px 10px 0px;
border:1px solid #E5E1D5;
}
.avatar_image
{
float:left;
overflow:hidden;
width:50px;
}
.comment_content
{
float:left;
overflow:hidden;
width:530px;
padding:5px 0px 0px 0px;
}
.comment_content p
{
padding:0px;
margin:0px;
color:#666666;
font-size:12px;
}
.authorinfo,.authorinfo1
{
padding:0px;
margin:0px;
color:#b00000;
text-transform:capitalize;
font-size:14px;
}
.authorinfo a,.authorinfo1 a
{
text-transform:capitalize;
color:#b00000;
font-size:14px;
}
.authorinfo1 a
{
text-decoration:underline;
}
p.comment_text_p
{
font-family:Georgia, "Times New Roman", Times, serif;
}
.comment_feed
{
padding:5px;
text-align:right;
float:left;
overflow:hidden;
width:542px;
margin:0px;
}
.comment_feed span
{
margin:0px 10px 0px 10px;
}

#respond
{
font-weight: normal;
font-size: 18px;
font-weight:normal;
color: #4f4f4f;
line-height:30px;
margin-bottom:10px;
}
#author,#email,#url
{
height:20px;
padding:2px;
border:1px solid #D6D6D5;
width:224px;
}
#comment_area
{
border:1px solid #D6D6D5;
overflow:auto;
width:428px;
padding:5px;
height:108px;
}
.comment_row
{
padding:0px;
margin:3px;
}
.comment_row small
{
font-size:12px;
padding-bottom:3px;
color:#4f4f4f;
line-height:16px;
}
.comment_row #submit
{
text-align:center;
}
/*Comment Section Ends*/

/*FAQ STARTS*/
.faq_div
{
width:876px;
float:left;
overflow:hidden;
padding:10px 0px 10px 0px;
}
.faq_question
{
font-size:16px;
color:#333333;
padding:0px;
margin:3px 0px 5px 0px;
}
.faq_answer
{
padding:0px 0px 10px 15px;
margin:0px;
color:#666666;
font-size:14px;
}
.faq_answer a
{
color:#CB5432;
text-decoration:underline;
line-height:15px;
}
/*FAQ ends*/
/*Troubleshooting starts*/
.troubleshooting_text
{
padding:10px 0px 10px 0px;
margin:0px 0px 30px 0px;
float:left;
overflow:hidden;
color:#666666;
font-size:14px;
border-bottom:1px dotted #95958D;
}

/*Troubleshooting ends*/

#navigation {
float: left !important;
margin: 0px 0px 0px 0px;
padding:0px;
margin:0px;
float:left;
width:560px;
height:38px;
}

 
#navigation ul {
list-style-type: none; 
list-style-image: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
}

#navigation li {
float: left;
}

#navigation li a:link,
#navigation li a:visited {
height: 30px;
float: left;
color: #93977F;
display: block;
padding: 10px 20px 0px 20px;
margin: 0px 0px 0px 0px;
text-decoration: none;
font-size: 15px;
}

#navigation li a:hover{
color: #93977F;
text-decoration: none;
font-size: 15px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: top;
}

.nav, .nav * {margin:0px;padding:0;list-style:none;}

.nav ul {position:absolute;top:-999em;width: 200px!important; display: block!important; background-color: #C76D6D!important; padding: 0px 0px 10px 0px !important; background-image: url(images/dropdown-bottom.jpg) !important; background-position: bottom; background-repeat: no-repeat; margin: 0px;  }

.nav li {float:left;position:relative;z-index:99;font-size:12px;}

.nav a {display:block;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:-40px;top:2.9em;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em; }

.nav li li:hover ul,ul.nav li li.sfHover ul {left:15em;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li li {
display: block;
padding: 0px;
margin: 0px 0px 0px 10px;
float: left;
}

.nav li li a:link, .nav li li a:visited {
display: block;
width: 140px;
background-color: #C76D6D;
padding: 10px 30px 0px 30px;
color: #FFF !important;
}

.nav li li a:hover {
background-image: none !important;
background-color: #D28888;
color: #FFF !important;
}

/*Gallery Page stylesheet starts*/
.gallery_page_text
{
float:left;
overflow:hidden;
width:860px;
padding:10px;
font-size: 16px;
color:#666666;
letter-spacing: normal;
line-height: 1.4em;
border-bottom:1px dotted #95958D;
margin-bottom:10px;
}
.gallery_navigation
{
width:880px;
float:left;
padding:10px 0px 10px 0px;
margin-bottom:10px;
text-align:left;
overflow:hidden;
text-align:center;
}
.gallery_container
{
width:865px;
float:left;
padding:10px 0px 10px 15px;
text-align:left;
margin-bottom:10px;
overflow:hidden;
}
.qitem {
	width:126px;
	height:126px;	
	border:4px solid #CB5432;	
	margin:5px 10px 5px 0;
	background: url('images/gallery_thumb.gif') no-repeat;
	
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
	cursor:hand; cursor:pointer;
}

	.qitem img {
		border:0;
	
		/* allow javascript moves the img position*/
		position:absolute;
		z-index:200;
	}

	.qitem .caption {
		position:absolute;
		z-index:0;	
		color:#ccc;
		display:block;
	}

		.qitem .caption h4 {
			font-size:12px;
			padding:10px 5px 0 15px;
			margin:0;
			color:#CB5432;
			text-align:center;
		}

		.qitem .caption p {
			font-size:10px;	
			padding:3px 5px 0 15px;
			margin:0;
			color:#cccccc;
		}



/* Setting for corners */

.topLeft, .topRight, .bottomLeft, .bottomRight {
	position:absolute;
	background-repeat: no-repeat; 
	float:left;
}

.topLeft {
	background-position: top left; 	
} 

.topRight {
	background-position: top right; 
} 

.bottomLeft {
	background-position: bottom left; 
} 

.bottomRight {
	background-position: bottom right; 
}

.clear {
	clear:both;	
}

/*Gallery Page stylesheet ends*/
