/*  Index of this CSS File  
	
	(1) Recent Posts	
	(2) Advertisment
	(3) Contact Form
	(4) Contact Info
	(5) Categories
	(6) WordPress Default Widgets Styles
*/

/***************************************************************
* (1) Recent Posts *
****************************************************************/

#footer .sidebar-latest-news ul,#content #sidebar .sidebar-latest-news ul { margin:0 0 50px 0; padding:0; border:none; }
#footer .sidebar-latest-news li,#content #sidebar .sidebar-latest-news li { 	
	list-style: none; 
	border:none;
	display:block; 
	line-height:22px;
	padding:0 0 15px 0;}

#footer .sidebar-latest-news li a { display:block; }

#footer .sidebar-latest-news img, #content #sidebar .sidebar-latest-news img{
	float:left;
	margin:0;
	border:1px solid #ddd;
	padding:4px;
	border-radius: 3px;
	margin-right: 10px;
	width:44px;
	height:44px;  }

#footer .sidebar-latest-news a { clear:none;}

#footer .sidebar-latest-news p { margin:0; font-size: 11px;  }

#content #sidebar .sidebar-latest-news { margin:-5px 0  0 0; }
#footer .sidebar-latest-news { margin-top: -15px; }


#content #sidebar .sidebar-latest-news ul li, #footer .sidebar-latest-news ul li {  padding:15px 0 15px 0; height:auto; clear:both; background:none; border-bottom:1px solid #e9e9e9;  }
#footer .sidebar-latest-news ul li { border-bottom:1px solid #111111; border-top:1px solid #252525;}
#content #sidebar .sidebar-latest-news ul li:last-child,#footer .sidebar-latest-news ul li:last-child { border-bottom: 0 none; }

#footer .sidebar-latest-news ul li:first-child { border-top: none; }

#content #sidebar .sidebar-latest-news h4 a,#content #sidebar .sidebar-latest-news h4,
#footer .sidebar-latest-news h4 a,#footer .sidebar-latest-news h4 {  font-size:14px; line-height:22px; margin:0; padding:0;  }

#content #sidebar .sidebar-latest-news p { padding:0; margin:0; font-size:11px; color:#888; }
#footer .sidebar-latest-news p { color:#666;   }

#footer .sidebar-latest-news ul { margin-bottom: 10px;}

.rcp_content,#footer .rcp_content { overflow: hidden; margin-top: 5px; }

a.rcp_icon,#footer a.rcp_icon { 
	width:46px; height:46px; 
	border:1px solid #ddd; 
	padding:3px; 
	border-radius: 3px; 
	float:left; 
	display: inline-block; 
	margin-right: 10px; 
	text-align: center; 
	font-size: 20px; 
	color:#ddd;
	line-height: 46px; }

#content #sidebar .sidebar-latest-news ul li a.rcp_icon {  color:#bbb; }
a.rcp_icon i[class^="icon-"]:before { margin: 0; }

#footer .sidebar-latest-news img,#footer a.rcp_icon {	border-color: #2f2f2f; color:#444; }

/***************************************************************
* (2) Advertisment  *
****************************************************************/

#content #sidebar .sidebar-advertise { clear:both;	padding:0; margin-bottom: 50px; padding-top: 9px; }

#content #sidebar .sidebar-advertise  ul,#footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:0 -15px 0 0; 
	padding:0 }
	
#content #sidebar .sidebar-advertise  ul li,#footer .sidebar-advertise  ul li  { 
	float:left; 
	border:none; 
	font-size: 0;
	line-height: 0;
	position:relative;
	background:none; 	
	clear:none;
	margin:1px 1px 0 0;
	padding:0;
	width:125px;
	height:125px;}

#content #sidebar .sidebar-advertise  ul li  a,#footer .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}	

#content #sidebar .sidebar-advertise  ul li a,#footer .sidebar-advertise  ul li a img { width:125px; height:125px; }
	
#footer .one_third .sidebar-advertise  ul { margin:-10px 0 0 0; padding:0; }	
#footer .one_fourth .sidebar-advertise  ul { margin:0; }	
	
#footer .sidebar-advertise  ul li  { 	
	width:125px;
	height:125px;}
	
#footer .one_fourth .sidebar-advertise  ul li  { 
	width:125px;
	height:125px;
	margin:5px 5px 0 0;
	overflow:hidden;
	display:block;}

/***************************************************************
* (3) Contact Form *
****************************************************************/

/*input*/
.widgetFormInput,.widgetFormTextarea,#footer #contact-form-widget p.formButton input {	
	float:left;	
	font-size:12px; 
	background:#fff;	
	outline:0;
	border:1px solid #ddd;	
	border-radius: 3px;
	height:30px;
	line-height:30px;
	padding:0;
	text-indent: 10px;
	margin:3px 0; }	

.widgetFormTextarea:hover,.widgetFormInput:hover{ 
	background:#f5f5f5;
	border-color:#e5e5e5;}

.widgetFormInput {width:80%; display:inline-block; float:right; }
.widgetFormTextarea { height:100px; width:99.5% }

#footer .widgetFormInput,#footer .widgetFormTextarea  { border-color:#333; background:#1e1e1e; color:#aaa;}
#footer .widgetFormInput:hover,#footer .widgetFormTextarea:hover,#footer .widgetFormInput:focus,#footer .widgetFormTextarea:focus  { border-color:#404040; background:#252525; color:#aaa; }	

/*button*/
#contact-form-widget p.formButton input,#footer #contact-form-widget p.formButton input{
	width:auto; 
	margin:3px 0 0 0; 
	padding:0 15px;
	line-height: 20px; 
	cursor: pointer;
	text-indent: 0;
	border-color: #ddd;
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, .1); 
	box-shadow:0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.02) }

#footer #contact-form-widget p.formButton input{	
	color:#aaa;	
	border: 1px solid rgba(0, 0, 0, .3); 
	background-color: #252525; }

#contact-form-widget p.formButton input:hover { opacity: 0.8;   }

#contact-form-widget label {	
	width:15%;
	margin:3px 0;
	font-weight: bold;
	display:inline-block;
	font-size:12px;
	float:left;
	line-height:29px;}
	
#contact-form-widget label.error { font-weight:normal;display:block;float:right; padding:0; margin:0; line-height:20px; color:#ce0000; clear:both;  text-align: right; width:auto;}	
	
/* Widget styles for content sidebar */

#content #contact-form-widget p{ padding:0; margin:3px 0 0 0; }

#sidebar #contact-form-widget { padding:7px 0 30px 0; }

#content #sidebar .contactform-success,#content #sidebar .contactform-error { height:auto; display:block; padding-left:30px; margin-left: 0; background:url(images/icons/form_success.png) no-repeat 0 0;}
#content #sidebar .contactform-success p { margin:0 0 15px 0; padding:0; display:block; width:auto; }

#content #sidebar .contactform-error {
	background:url(images/icons/form_error.png) no-repeat 0 1px; 		
	padding-left:23px;}

#contactForm2 span.error { color:#ce0000; text-shadow: none; text-align: right; float:right;}	

/***************************************************************
* (4) Contact Info *
****************************************************************/

.contact_info { 
	border:1px solid #e5e5e5; 
	margin: 0 0 50px 0;
	display:block;
	padding:0  }

#footer .contact_info { margin:0 0 30px 0; border-color:#303030;background:#252525; }	

#sidebar .contact_info p,#footer .contact_info p { padding:0; margin:0; display:inline; }

.contact_info ul,#footer .contact_info ul { padding:15px 0 12px 0; width:80%; border:none;}
#sidebar .contact_info ul { margin:0 0 0 20px; padding:5px 0 10px 0;  }

.contact_info ul li, #footer .contact_info ul li { 	
	padding:0;
	border:none;
	background:none; 
	margin:0; }

#footer .contact_info ul { display:block; margin: 0 0 0 20px; padding-bottom: 0; }
#footer .contact_info ul li,#footer .contact_info ul li a { margin:0 0 10px 0; display:inline-block;  }

#sidebar .contact_info div.my_map p,#content div.my_map2 p,#footer .contact_info div.my_map p { 
	padding:0; 
	margin:0;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
	line-height: 0;
	font-size: 0;
	width:100%;  }

#sidebar .my_map iframe,#footer .my_map iframe { width:100%; }

#sidebar .contact_info ul li p,#footer .contact_info ul li p { padding:0; margin:0; width:auto; display:inline; }

/*Remove arrow icon from list style widgets*/

#content #sidebar .sidebar-advertise  ul li:before,#footer .sidebar-advertise  ul li:before,
#content #sidebar .sidebar-latest-news ul li:before,
#sidebar .contact_info ul li:before, #footer .contact_info ul li:before {
	content:'';	padding-right:0; 
}

/***************************************************************
* (5) Categories *
****************************************************************/

#sidebar ul.my_cat_items { margin-bottom:50px; }

#sidebar ul li.cat-item a small,#footer ul li.cat-item a small { padding:0 7px; display:block; float:right; background:#f2f2f2; border-radius: 3px;  }
#sidebar ul li.current-menu-item a,#sidebar ul li.current-cat a small,#sidebar ul li:hover a small { font-weight: normal; }

#footer ul.my_cat_items li a { display:block;}
#footer ul li.cat-item a small { background:#252525;  }
#footer ul li.current-cat a small,
#footer ul li.current_page_item a small,
#footer ul li.current-menu-item a small, 
#footer ul li.current-menu-parent a small, 
#footer ul li.current-category-ancestor a small,
#footer ul li.current-post-ancestor a small,
#footer ul li.current-page-ancestor a small,
#footer ul li:hover.cat-item a small { background:#101010; }

/***************************************************************
* (6) WordPress Default Widgets Styles *
****************************************************************/

#footer .widget { clear:both; padding:0; margin:0 0 30px 0; display: block;  }

/*RSS*/
a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 11px;}

/*Text*/
#sidebar .textwidget{ padding:5px 0 0 0; margin-bottom: 50px; }
#sidebar .textwidget p { padding-left:0; padding-right:0; }
#sidebar .adwrap{ padding:15px 24px 15px 24px;}

/*Tag Colud*/
#sidebar .tagcloud {margin:20px 11px 50px 0;}

.tagcloud a {
	padding:0 10px 0 10px;
	font-size:11px;
	height:25px;
	line-height: 25px;
	text-decoration: none;
	margin:0 3px 6px 0;
	display:inline-block;
	width:auto;
	border-radius: 3px; }

#sidebar .tagcloud a {
	background:#f1f1f1;
	border:1px solid #e1e1e1; }

#footer .tagcloud a {
	background:#252525;
	border: 1px solid #303030; }

#sidebar .tagcloud a:hover {
	background-position: right bottom;
	border-color: #d4d4d4; }

#footer .tagcloud a:hover {	
	color:#fff;
	border-color: #353535;
	background:#303030;}

/* Calendar Widget */

#wp-calendar { margin:0 0 50px 0; }
#footer #wp-calendar { margin:0; }

.widget_calendar {float: left; }
#wp-calendar {width: 220px }
#wp-calendar caption { text-align: center; color: #363636; font-size: 12px; margin: 10px 2px 0 2px; font-weight: bold; border: 1px dotted #ddd; padding:5px 0; background: #f5f5f5;}
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { padding:3px 6px; border: 1px solid #ddd;  background: #f5f5f5;}
#wp-calendar tbody { color: #808080; }
#wp-calendar tbody td { background: #fff; border: 1px dotted #ddd; text-align: center; padding:3px 6px; }
#wp-calendar tbody td a { font-weight:bold; }
#wp-calendar tbody td:hover { background: #f1f1f1; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }	

#footer #wp-calendar { margin:0 0 30px 0; }
#footer #wp-calendar {width:100% }
#footer #wp-calendar thead th { border: 1px solid #303030;  background: #1e1e1e; color:#888;}
#footer #wp-calendar caption { text-align: center; color: #838383; font-size: 12px; margin-top: 10px; margin-bottom: 15px;background: #1e1e1e; border: 1px dotted #303030;}
#footer #wp-calendar tbody { color: #808080; }
#footer #wp-calendar tbody td { background: #1e1e1e; border: 1px solid #303030; text-align: center; padding:6px 8px 6px 8px;}
#footer #wp-calendar tbody td a { font-weight:bold; color:#aaa; font-size:12px;}
#footer #wp-calendar tbody td:hover { background: #2c2c2c; border: 1px solid #303030;}
#footer #wp-calendar tfoot #next a,#footer #wp-calendar tfoot #prev a { color:#888; }
#footer #wp-calendar tfoot #next a:hover,#footer #wp-calendar tfoot #prev a:hover { color:#ddd; }

/* Search Widget */

#sidebar #searchform { padding-top: 10px; }

#searchform { margin-bottom: 50px; clear:both; display: block; }

#searchform  .screen-reader-text { display:none; }

#searchform  #s {	
	width:100%;	
	height:30px;
	line-height:30px;	
	outline:0;
	text-indent: 10px;
	border:1px solid #ddd;
	background: #fff; }

#footer .widget #searchform  #s { color:#808080; border-color: #333; background:#1e1e1e;}
#sidebar #searchform  input#searchsubmit,#footer #searchform  input#searchsubmit { display: none; }

.searchBlur { color:#999;}
.searchFocus { color:#333;}

/* Recent Comments */

#footer ul#recentcomments li { }
#footer ul#recentcomments li a { }

/*Image with Caption*/
.wp-caption {	
	background: #f9f9f9;	
	border:1px solid #e1e1e1;	
	border-bottom: double #e1e1e1;	
	display:block;
	border-radius: 3px;
	padding:4px 0 10px 0;
	text-align:center;
	margin-bottom: 15px; }
	
.wp-caption img { 	
	padding:0;
	margin:0; }

#content #sidebar .wp-caption p  {margin:0;}
		
#content p.wp-caption-text,#content #sidebar p.wp-caption-text  {  height:auto; width:auto; line-height:20px;  margin:0; padding:5px 10px 0 10px;}

#sidebar .wp-caption,#footer .wp-caption  {
	background:#f1f1f1; 	
	border:0;	
	display:block;
	padding:0 0 10px 0;
	margin-bottom: 15px; }

#footer .wp-caption {background:#232323;}

#footer .wp-caption p  {margin:0;}
		
#footer p.wp-caption-text,#footer p.wp-caption-text  {  height:auto; width:auto; line-height:20px;  margin:0; padding:5px 10px 0 10px;}

.widget ul li span.post-date,#sidebar ul li span.post-date { font-size: 11px;  color:#707070;}
.widget ul li span.post-date:before,#sidebar ul li span.post-date:before {
	content:"- ";
}
#sidebar ul li span.post-date { color:#909090;  }

.sticky  {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}