/*  Index of this CSS File
  
	(1) Flickr Photos
	(2) Recent Posts	
	(3) Advertisment	
	(4) Contact Info
	(5) Contact Form
	(6) WordPress Default Widgets Styles
*/

/***************************************************************
* (1) Flickr Photos *
****************************************************************/

#sidebar .sidebar_gallery ul,#sidebar .rw_gallery ul{
	padding:8px 0 0 0;
	margin:0 0 30px 0;
	font-size: 0;
	line-height: 0;
	border:none; }

.sidebar_gallery > ul { padding:5px 0 0 0; margin:0; display:block; }	

#footer .sidebar_gallery ul,#footer .rw_gallery ul{
	padding:0;
	margin:0 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 8px 8px 0;
	border: 1px solid #e5e5e5;	
	border-radius: 3px;
	padding:4px;
	width:72px;
	height:72px;
	display:inline-block; }

#footer .sidebar_gallery ul li{ border-color:#999;	}

#sidebar .sidebar_gallery ul li a,#footer .sidebar_gallery ul li a,
#sidebar .rw_gallery ul li a {
	width:72px;	
	height:72px; }

#sidebar_large #sidebar .sidebar_gallery ul,#sidebar_small #sidebar .sidebar_gallery ul { width:100%; margin-top: 5px; }
#sidebar_large #sidebar .sidebar_gallery,#sidebar_small #sidebar .sidebar_gallery { margin:0 -18px -7px 5px; }

#sidebar_small .sidebar_gallery ul li{		
	margin:0 10px 10px 0;	
	padding:4px;
	width:75px;
	height:75px; }

#sidebar_small .sidebar_gallery ul li a { width:75px; height:75px; }

#footer .sidebar_gallery ul {font-size: 0;line-height: 0; margin-bottom: 30px;}

#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; }	

#content .flickr_photos2 ul li {  float: left; }
#content .flickr_photos2 ul li,#content .flickr_photos2 ul li a { width:64px; height:64px;  margin:0 5px 5px 0;	}	
#container_home #content .flickr_photos2 ul li,#content .flickr_photos2 ul li a { width:75px; height:75px;  margin:0 5px 5px 0;	}
#container_home #content .flickr_photos2 ul li { border:1px solid #ccc; padding:4px; margin:0 15px 15px 0; background: #f1f1f1;	 }

/***************************************************************
* (2) Recent Posts *
****************************************************************/

#footer .sidebar-latest-news ul,#content #sidebar .sidebar-latest-news ul { margin:0 0 30px 0; padding:0; border:none; background:none; width:100%;}
#footer .sidebar-latest-news li,#content #sidebar .sidebar-latest-news li { 	
	background:none;
	border:none;
	display:block; 
	line-height:22px;
	padding:0 0 15px 0; }

#footer .sidebar-latest-news li a,#sidebar .sidebar-latest-news li a {display:block;}

#footer .sidebar-latest-news img, #content #sidebar .sidebar-latest-news img{
	float:left;
	margin:0; }	

#footer .sidebar-latest-news img {	
	border:1px solid #2f2f2f; }

#content #sidebar .sidebar-latest-news img { }
	
#footer .sidebar-latest-news a:hover img {border-color:#383838;}
#content #sidebar .sidebar-latest-news a:hover img { border-color:#e1e1e1; }

#footer .sidebar-latest-news a { clear:none; color:#a8a8a8;}

#footer .sidebar-latest-news p { padding:0 0 0 70px; margin:0; font-weight: bold;}

#footer .sidebar-latest-news p.blog_sum,#footer .sidebar-latest-news p.blog_sum,
#content #sidebar .sidebar-latest-news p.blog_sum { font-size:12px; line-height:18px; margin-top:5px; font-weight: normal;}

#content #sidebar .sidebar-latest-news { margin:-10px 0  0 0; }

#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 70px; margin:0; font-size:12px; }

#content #sidebar_small #sidebar .sidebar-latest-news ul { padding:0 15px; margin-bottom: 15px; }

#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:12px;
	padding-right:13px;
	text-decoration:none;
	padding-top:5px; }

#footer ul li a.latest-news-read-more:hover,#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;}

#footer .sidebar-latest-news ul { margin-bottom: 10px; }

#footer .sidebar-latest-news ul li { border-bottom: 1px dotted #585858; margin-bottom: 15px; }
#footer .sidebar-latest-news ul li:last-child { border:none; }

#footer .img_padding { padding:4px; background:#1f1f1f; border:1px solid #323232; display:inline-block; float: left; margin-right: 12px; border-radius: 3px; }
#sidebar .img_padding { padding:4px; background:#f5f5f5; border:1px solid #e5e5e5; display:inline-block; float: left; margin-right: 12px; border-radius: 3px; }

/***************************************************************
* (3) Advertisment  *
****************************************************************/

#sidebar .sidebar-advertise { clear:both; padding:0 0 30px 0; margin-top: -5px; }	
#footer .sidebar-advertise { clear:both;	padding:0; margin-bottom: 30px;}

#content #sidebar .sidebar-advertise  ul,#footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:2px -15px 0 0; 
	padding:0;
	width:100%; }
	
#content #sidebar .sidebar-advertise  ul li,#footer .sidebar-advertise  ul li  { 
	float:left; 
	border:none; 
	position:relative;
	background:none; 	
	clear:none;
	margin:15px 15px 0 0;
	padding:0;
	width:125px;
	height:125px;}

#content #sidebar .sidebar-advertise { margin:-12px -15px -28px 0;}

#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; }
#sidebar_small #sidebar .sidebar-advertise {  padding:0; margin:0px 0px 15px 9px; }

#content #sidebar_small #sidebar .sidebar-advertise  ul li {
	margin:2px 2px 0 0;
	width:100px;
	height:100px;}

#content #sidebar_small #sidebar .sidebar-advertise  ul li a img { width:100px; height:100px; }
	
#footer .sidebar-advertise { margin:-10px -30px 0 0; }
#footer .sidebar-advertise  ul {  padding:0; }	
#footer .one_fourth .sidebar-advertise  ul { margin:0; }	

#footer .sidebar-advertise  ul li  { 	
	margin:15px 15px 0 0;
	padding:0;
	width:125px;
	height:125px;}

/***************************************************************
* (4) Contact Info *
****************************************************************/

.contact_info { 
	border:1px solid #e5e5e5; 
	margin: 0 0 30px 0;
	display:block;
	padding:0  }

#footer .contact_info { margin:0 0 30px 0; border-color:#323232;background:#1f1f1f; }	
#container_home #sidebar_large .contact_info { border-color: #ccc; }

#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; }

#sidebar_large #sidebar .contact_info ul,#sidebar_small #sidebar .contact_info ul { padding:10px 20px 0 20px; width: auto; }
#sidebar_small #sidebar .contact_info ul li,#sidebar_small .contact_info {  border:none;  }
#sidebar_small #sidebar .contact_info ul li a { display: inline-block;}
#sidebar_small .contact_info,#sidebar_small #sidebar .contact_info ul { margin:0 0 5px 0; }
#sidebar_small #sidebar .my_map iframe { margin:0 15px; width:189px; border:1px solid #ddd; }

/***************************************************************
* (5) Contact Form *
****************************************************************/

#footer #contact-form-widget { padding-bottom: 30px; } 			

/*input*/
.widgetFormInput,.widgetFormTextarea,#footer #contact-form-widget p.formButton input {	
	float:left;
	font-family:arial, verdana;	
	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:#323232; background:#1f1f1f; color:#aaa;}
#footer .widgetFormTextarea{ margin-bottom: 8px; }
#footer .widgetFormInput:hover,#footer .widgetFormTextarea:hover,#footer .widgetFormInput:focus,#footer .widgetFormTextarea:focus  { border-color:#363636; background:#202020; color:#aaa; }	

/*button*/
#contact-form-widget p.formButton input,#footer #contact-form-widget p.formButton input{
	width:auto; 
	margin:0; 
	padding:0 10px; 
	cursor: pointer;
	text-indent: 0;
	border-color: #ddd;
	background-color: #f5f5f5;
    background-repeat: repeat-x;}

#contact-form-widget p.formButton input:hover,#footer #contact-form-widget p.formButton input:hover { 
	background-color: #e5e5e5;
	background-image: linear-gradient(to bottom, #f1f1f1, #e5e5e5);
	border-color: #ccc; }	

#footer #contact-form-widget p.formButton input{	
	color:#aaa;
	border-color: #151515;
	background-color: #252525;
	background-image: linear-gradient(to bottom, #252525, #212121);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.2); }

#footer #contact-form-widget p.formButton input:hover  { 
	background-color: #232323;
	background-image: linear-gradient(to bottom, #232323, #202020);	
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
	border-color: #151515; }	

#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:0 0 0px 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;}	


/***************************************************************
* (6) WordPress Default Widgets Styles *
****************************************************************/

/*Categories*/
#sidebar ul.my_cat_items li a { display: block; }
#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; font-size: 11px;  }
#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:#1f1f1f;  }
#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:#1b1b1b; }

/*RSS*/
a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 11px;}

/*Text*/
#sidebar .textwidget{ padding:5px 0 0 0;}
#sidebar .textwidget p { padding-left:0; padding-right:0; }
#sidebar .adwrap{ padding:15px 24px 15px 24px;}

/*Tag Colud*/
#sidebar .tagcloud { margin:5px 0 -5px 0; }
#sidebar_small #sidebar .tagcloud {margin:5px 15px 15px 15px;}
#footer .tagcloud {margin:0 0 30px 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 {
	color:#a8a8a8;
	background:#1f1f1f;
	border: 1px solid #323232; }

#sidebar .tagcloud a:hover {
	background: #e1e1e1;
	border-color: #d4d4d4; }

#footer .tagcloud a:hover {	
	color:#fff;
	background:#2e2e2e;
	border-color: #606060; }

#container_home #sidebar .tagcloud a:hover { background:#fff; }

/* Calendar Widget */

#wp-calendar { margin:0 0 30px 0; }
.widget_calendar {float: left; }
#wp-calendar {width:100% }
#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: #1f1f1f;}
#footer #wp-calendar caption { text-align: center; color: #838383; font-size: 12px; margin-top: 10px; margin-bottom: 15px;background: #1f1f1f; border: 1px dotted #303030;}
#footer #wp-calendar tbody { color: #808080; }
#footer #wp-calendar tbody td { background: #1f1f1f; 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 form {  }

#searchform  .screen-reader-text { display:none; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s, #footer .widget #searchform  #s {
	font-family:arial, verdana;
	width:75%;	
	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:#1f1f1f;
	color:#aaa;	
	border:1px solid #303030;	
	margin:0 5px 17px 0;	
	-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:0 0 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:0;	}

#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:#1f1f1f;}

#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}