/*  Index of this CSS File
  
	(1) Flickr Photos
	(2) Recent Posts	
	(3) Advertisment
	(4) Contact Form
	(5) Contact Info
	(6) WordPress Default Widgets Styles
*/

/***************************************************************
* (1) Flickr Photos *
****************************************************************/

#sidebar .sidebar_gallery ul,#sidebar .rw_gallery ul{
	padding:8px 0 0 0;
	margin:0px 0 -5px 33px;
	font-size: 0;
	line-height: 0;
	border:none; }

#content > .sidebar_gallery ul { padding:0; margin:0; }	
#content > .sidebar_gallery ul li { background:none; padding:0; margin:0; }

#footer .sidebar_gallery ul,#footer .rw_gallery ul{
	padding:0;
	margin:0px 0 -5px 0;
	font-size: 0;
	border:none; }

#sidebar .sidebar_gallery ul li,#footer .sidebar_gallery ul li,
#sidebar .rw_gallery ul li,#content .sidebar_gallery ul li{	
	border:none;
	outline: none;
	position: relative;
	background:none;
	margin:0 5px 5px 0;
	padding:0;
	width:60px;
	height:60px;
	display:inline-block; }

#content > .sidebar_gallery ul li { width:68px; height:68px; }	

#sidebar .sidebar_gallery ul li a,#footer .sidebar_gallery ul li a,
#sidebar .rw_gallery ul li a {
	width:60px;	
	height:60px; }

#footer .sidebar_gallery ul {font-size: 0;line-height: 0; margin-bottom: 30px;}
#footer .sidebar_gallery ul li {	
	margin:0 5px 5px 0;
	padding:0;
	width:68px;
	height:68px;	
	display:inline-block; }

#footer .sidebar_gallery ul li a {	
	width:68px;
	height:68px; }

#footer .one_fourth .sidebar_gallery ul li,#footer .one_fourth .sidebar_gallery ul li a { width:65px; height:65px; }

#footer .one_fifth .sidebar_gallery ul li,#footer .one_fifth .sidebar_gallery ul li a { width:75px; height:75px; }

#footer .one_sixth .sidebar_gallery ul li,#footer .one_sixth .sidebar_gallery ul li a { width:60px; height:60px; }

#footer .two_third .sidebar_gallery ul li,#footer .two_third .sidebar_gallery ul li a { width:72px; height:72px; }	

/***************************************************************
* (2) Recent Posts *
****************************************************************/

.large-footer .sidebar-latest-news ul,#content #sidebar .sidebar-latest-news ul { margin:0; padding:0; border:none; background:none;}
.large-footer .sidebar-latest-news li,#content #sidebar .sidebar-latest-news li { 	
	border:none;
	display:block; 
	line-height:22px;
	/* padding:0 0 15px 0; */}

.large-footer .sidebar-latest-news li a {display:block;}

.large-footer .sidebar-latest-news img, #content #sidebar .sidebar-latest-news img{
	float:left;
	padding:3px; 
	border-radius:3px;
	margin:0; }	

.large-footer .sidebar-latest-news img {
	background: url(images/backgrounds/latest-news-bg2.png) no-repeat 3px 3px;
	border:1px solid #2f2f2f; }

#content #sidebar .sidebar-latest-news img {
	background: url(images/backgrounds/latest-news-bg1.png) no-repeat 3px 3px;
	border:1px solid #f1f1f1; }
	
.large-footer .sidebar-latest-news a:hover img {border-color:#383838;}
#content #sidebar .sidebar-latest-news a:hover img { border-color:#e1e1e1; }

.large-footer .sidebar-latest-news a { clear:none;}

.large-footer .sidebar-latest-news p { /* padding:0 0 0 75px; */ margin:0; font-weight: bold;}

.large-footer .sidebar-latest-news p.blog_sum,#footer .sidebar-latest-news p.blog_sum,
#content #sidebar .sidebar-latest-news p.blog_sum { font-size:11px; line-height:18px; margin-top:5px; font-weight: normal;}

#content #sidebar .sidebar-latest-news { margin:-10px 0  0 33px; }

#content #sidebar .sidebar-latest-news ul li {  padding:15px 0 0 0; color:#5B5A5A; height:auto; clear:both; background:none; border:none;}

#content #sidebar .sidebar-latest-news a {  font-size:12px; font-weight:bold; line-height:18px;}

#content #sidebar .sidebar-latest-news p { padding:0 0 0 75px; margin:0; font-size:11px; }

.large-footer ul li a.latest-news-read-more,#content #sidebar ul li a.latest-news-read-more {
	width:auto;
	float:left;
	font-weight: normal;
	font-size:11px;
	padding-right:13px;
	text-decoration:none;
	padding-top:5px; }

.large-footer ul li a.latest-news-read-more:hover,.large-footer .sidebar-latest-news a:hover { color:#fff;}

#content #sidebar ul li a.latest-news-read-more:hover,#sidebar .sidebar-latest-news a:hover { color:#000;}

.large-footer .sidebar-latest-news ul { margin-bottom: 10px;}

/***************************************************************
* (4) Advertisment  *
****************************************************************/

#sidebar .sidebar-advertise { clear:both; padding:0 0 0 33px;}	
.large-footer .sidebar-advertise { clear:both;	padding:0; margin-bottom: 30px;}

#content #sidebar .sidebar-advertise  ul,.large-footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:2px -15px 0 0; 
	padding:0 }
	
#content #sidebar .sidebar-advertise  ul li,.large-footer .sidebar-advertise  ul li  { 
	float:left; 
	border:none; 
	position:relative;
	background:none; 	
	clear:none;
	margin:10px 10px 0 0;
	padding:0;
	width:125px;
	height:125px;}

#content #sidebar .sidebar-advertise  ul li  a,.large-footer .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}	
	
.large-footer .one_third .sidebar-advertise  ul { margin:-10px 0 0 0; padding:0; }	
.large-footer .one_fourth .sidebar-advertise  ul { margin:0; }	
	
.large-footer .sidebar-advertise  ul li  { 	
	width:125px;
	height:125px;}
	
.large-footer .one_fourth .sidebar-advertise  ul li  { 
	width:100px;
	height:100px;
	margin:5px 5px 0 0;
	overflow:hidden;
	display:block;}

/***************************************************************
* (5) Contact Form *
****************************************************************/			

/*  styles for footer sidebar */

.widgetFormInput {clear:none; width:80%; display:inline-block; float:right; margin:3px 0;}
.widgetFormTextarea { height:100px; width:99.5%; margin:3px 0;}

.large-footer .widgetFormInput,.large-footer .widgetFormTextarea  { border-color:#2b2b2b; background:#232323; color:#aaa;}
.large-footer .widgetFormInput:hover,.large-footer .widgetFormTextarea:hover,.large-footer .widgetFormInput:focus,.large-footer .widgetFormTextarea:focus  { border-color:#383838; background:#191919; color:#aaa; box-shadow: 0 0 3px #000;}

.large-footer #contact-form-widget { padding-bottom: 30px; } 

.large-footer #contact-form-widget p.formButton input{
	margin-top: 2px;
	color:#aaa;
	border-color: #191919;
	background-color: #232323;
    background-image: linear-gradient(to bottom, #292929, #232323);
    background-repeat: repeat-x;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}


.large-footer #contact-form-widget p.formButton input:hover  { 
	background-color: #232323;
	background-image: linear-gradient(to bottom, #252525, #212121);
	border-color: #151515; }	

#contact-form-widget label {	
	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 0 0 0; line-height:20px; color:#ff0000; clear:both;  text-align: right;}	

.large-footer #contact-form-widget label.error {color:orange;}
	
#content #contact-form-widget p{ padding:0; margin:3px 0 0 0; }
	
/* Widget styles for content sidebar */

#sidebar #contact-form-widget { margin:11px 0 1px 0; }

#content #sidebar .contactform-success,#content #sidebar .contactform-error { height:auto; display:block; padding-left:30px; margin-left: 33px; 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;}	

/***************************************************************
* (6) Contact Info *
****************************************************************/

.contact_info { 
	border:1px solid #e5e5e5; 
	border-bottom:double #e5e5e5; 
	margin-left: 33px;
	display:block;
	padding:0  }

#footer .contact_info { margin:0 0 30px 0; border-color:#2b2b2b;background:#232323; }	

#sidebar .contact_info p,#footer .contact_info p { padding:0; margin:0; display:inline; }

.contact_info ul,.large-footer .contact_info ul { padding:15px 0 12px 0; width:80%; border:none;}

.contact_info ul li, .large-footer .contact_info ul li { 	
	padding:0;
	border:none;
	background:none; 
	margin:0 -30px 0 -15px; }

.large-footer .contact_info ul { display:block; margin: 0 0 0 40px; padding-bottom: 0;  }
.large-footer .contact_info ul li,.large-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; }

/***************************************************************
* (7) WordPress Default Widgets Styles *
****************************************************************/

/*Categories*/

#sidebar ul li.cat-item a small,#footer ul li.cat-item a small { padding:0 7px; display:block; float:right; background:#f0f0f0; border-radius: 3px;  }
#sidebar ul li:hover a small,
#sidebar ul li.current-cat a small,
#sidebar ul li.current_page_item a small,
#sidebar ul li.current-menu-item a small, 
#sidebar ul li.current-menu-parent a small, 
#sidebar ul li.current-category-ancestor a small,
#sidebar ul li.current-post-ancestor a small,
#sidebar ul li.current-page-ancestor a small,
#sidebar ul li:hover.cat-item a small { background:#e1e1e1; color:#000; }

.large-footer ul.my_cat_items li a { display:block;}
#footer ul li.cat-item a small { background:#202020;  }
#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:#191919; }


/*RSS*/
a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 11px;}

/*Text*/
#sidebar .textwidget{ padding:5px 0 0 33px;}
#sidebar .textwidget p { padding-left:0; padding-right:0; }
#sidebar .adwrap{ padding:15px 24px 15px 24px;}

/*Tag Colud*/
#sidebar .tagcloud {margin:20px 11px -8px 33px;}
#footer .tagcloud {margin:0 0 30px 0;}

.tagcloud a {
	padding:0 20px 0 10px;
	font-size:11px;
	height:22px;
	line-height: 22px;
	text-decoration: none;
	margin:0 3px 8px 0;
	display:inline-block;
	width:auto;
	border-radius: 3px; }

#sidebar .tagcloud a {
	background: url(images/backgrounds/tag-bg.png) no-repeat right top;
	border-left: 1px solid #e0e0e0;
	border-radius: 3px; }

#footer .tagcloud a {
	background: url(images/backgrounds/tag-bg2.png) no-repeat right top;
	border-left: 1px solid #202020; }

#sidebar .tagcloud a:hover {
	background-position: right bottom;
	border-color: #d4d4d4; }

#footer .tagcloud a:hover {
	background-position: right bottom;
	border-color: #010101;
	color:#fff; }

/* Calendar Widget */

#wp-calendar { margin:5px 0 0 33px; }
.widget_calendar {float: left; }
#wp-calendar {width: 260px }
#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:5px 8px; 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:5px 8px;}
#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 #363636;  background: #1e1e1e;}
#footer #wp-calendar caption { text-align: center; color: #838383; font-size: 12px; margin-top: 10px; margin-bottom: 15px;background: #1e1e1e; border: 1px dotted #363636;}
#footer #wp-calendar tbody { color: #808080; }
#footer #wp-calendar tbody td { background: #1e1e1e; border: 1px solid #282828; 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 #363636;}
#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 form { margin:0 0 0 33px; clear:both; padding-top: 5px; }

#searchform  .screen-reader-text { display:none; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s, #footer .widget #searchform  #s {
	font-family:arial, verdana;
	width:74%;	
	float:left;
	clear:both;
	font-size:12px; 
	height:33px;
	line-height:33px;	
	display:inline-block;	
	outline:0;
	padding:0 10px 0 10px;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s {	
	background:#fff;	
	border:1px solid #ddd;
	margin:0 3px 0 0;	
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 0 0 5px #d5d5d5;
	box-shadow: inner 0 0 5px #d5d5d5; }

#footer .widget #searchform  #s {	
	background:#222;
	color:#808080;	
	border:1px solid #161616;	
	margin:0px 5px 17px 0px;	
	-moz-box-shadow: inset 3px 3px 3px #151515;
	-webkit-box-shadow: inset 0 0 5px #151515;
	box-shadow: inner 0 0 5px #151515; }

#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit,#footer .widget #searchform  input#searchsubmit {
	padding:0 5px 0 5px;
	margin:0px 0px 0 0;	
	width:35px;
	height:35px;	
	text-indent:-9999px;
	display:inline-block;	
	border:0;	
	font-size:1px;	
	outline:none;	
	cursor: pointer; }
	
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit { color:#cfcfcf }
#footer .widget #searchform  input#searchsubmit { color:#1e1e1e }
 
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit {	
	background:transparent url("images/backgrounds/sidebar-search.png") no-repeat 0 0;  margin-top:0px;	}

#footer .widget #searchform  input#searchsubmit {	
	background:transparent url("images/backgrounds/footer-search.png") no-repeat 0 0; float:left; }
	
#footer .widget { clear:both; }

/* 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;}


.sticky  {}
.gallery-caption {}
.bypostauthor {}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}