/* @override http://geppettosworkshop.com.au/sorrento/wp-content/themes/sorrento%20theme/style.css */

@charset "UTF-8";
/* CSS Document */

/*  

Theme Name: Accomplishable

Theme URI: http://www.freewpthemes.net/preview/accomplishable

Description: Widget ready and tested on WP 2.2+.

Version: 2.0

Author: Free WordPress Themes

Author URI: http://www.freewpthemes.net/

*/

body {

margin: 0;
padding: 0;
background-color: #ffffff;
font-size: .8em;
}

body, th, td {
color: gray;
font: .8em Arial, Helvetica, sans-serif;
}

label {
	color: gray;
	font: 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



h1, h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #666666;

}

h1 {

	letter-spacing: -1px;

	font-size: 2em;

}

h2 {

	font-size: 1.75em;

}

h3 {

	padding: 0 0 10px;

	color: #3f4db8;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p, ul, ol {

	line-height: 1.75em;

	margin: 0;

	padding: 0;
	list-style-type: none;
}

blockquote {

	margin: 15px 0px;

 	padding: 5px 7px 5px 40px;  	

    font-weight: normal;

	font-size: 17px;

	line-height: 1.6em;

	font-style: italic;

	font-family: Georgia, 'Times New Roman', Times, serif;		

	color: #3f4db8;

}

blockquote p, blockquote ul, blockquote ol {

	line-height: normal;

	font-style: italic;

}

a {

	color: #3f4db8;

}

a:hover {

	color: #3f4db8;

	text-decoration: underline;

}

hr {

	display: none;

}

/* Header */

#header {

	width: 920px;

	height: 240px;

	margin: 0 auto;

	background-image: url(images/header.png);

}

#header h1, #header p {

	margin: 0;

	padding: 0;

}

#header h1 {

	font-size: 52px;

	color: #3f4db8;

}

#header h1 a {

	color: #3f4db8;

}

#header p {

	margin-top: -15px;

	padding: 0px 0px 0px 4px;

	font-size: 20px;

	font-weight: normal;

	color: #3f4db8;

	text-transform: lowercase;

}

#header a {

	text-decoration: none;

	color: white;

	font: 1.2em Georgia, "Times New Roman", Times, serif;

}

/* Nav */

#topnav {

	width: 240px;
	height: 50px;
	text-align: center;
	color: white;
	position: relative;
	margin-top: 45px;
	margin-left: auto;
	clear: left;
	right: 12px;
	top: 3px;
}

#topnav a:hover {
	text-decoration: underline;
}

/* Page */

#page {

	width: 920px;

	margin: 0 auto;

	padding: 0px;
	background: transparent url(images/pagebg.png) repeat-y;
}

#page-bgtop {

	margin: 0px;

	padding: 0px;

	background-position: left top;

	background-repeat: no-repeat;

}

#page-bgbtm {

	padding: 0;
	}

/* Content */

#content {

	float: right;

	width: 610px;

	margin: 0;

	padding-top: 10px;

	color: #666666;

	padding-right: 75px;

}

.post {

	padding: 0px 0 5px;

	margin-bottom: 10px;

}

.title {

	margin: 0px;

	padding-bottom: 5px;

}

.title a {

	text-decoration: none;

	color: #3f4db8;

}

.pagetitle {

}

.byline {

	margin-top: -25px;

	padding: 0px;

	color: #f73a56;

}

.meta a {
	text-decoration: none;
	color: 3f4db8;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	line-height: 1.6em;

}

.meta a:hover {


	text-decoration: underline;

}
}

.meta .more {


}

.meta .comments {

	float: left;

	width: 120px;

	height: 26px;

	padding: 2px 0px 0px 0px;

	background: url(images/img06.jpg) no-repeat left top;

	text-align: center;

}


.navigation {

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.posts {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: normal;

}

.posts li {

}

.posts h3 {

	margin: 0;
	font-size: 1.5em;
	text-decoration: none;
	padding-top: 18px;
}

.posts p {

	margin: 0;

	line-height: normal;

}

.posts a {
	text-decoration: none;
}
.posts a:hover {
	text-decoration: underline;
}

.entry {

	margin: 0 0 20px;

	padding-bottom: 0;

	float: left;

	border-bottom: 1px dotted silver;

	width: 100%;

}

.last {

	border: none;

}

/* Sidebar */

#sidebar {

	float: left;

	width: 220px;

	text-align: left;

	background: url(images/sidebarbg.png) repeat;

}

#sidebar ul {

	margin: 0;

	list-style: none;

	padding-right: 0;

	padding-top: 0;

	padding-bottom: 0;
	background-repeat: no-repeat;
}

#sidebar ul ul ul {
background: url(images/darktint.png) repeat-y;
}

#sidebar ul ul ul li {

	list-style: none;

	background: url(images/bullet.gif) no-repeat 4px 8px;
	list-style-position: outside;
}

#sidebar li {

	background: url(images/cat-tab.png) no-repeat;

}

#sidebar li ul {

	margin-bottom: 5px;

	padding-right: 0;

	padding-top: 0px;

	padding-bottom: 0px;

}

#sidebar li li {

	margin: 0px;

	padding: 0 22px 0 12px;

}

#sidebar h2 {

	color: #fff;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

}

#sidebar a {

	text-decoration: none;

	color: white;

}

#sidebar a:hover {

	text-decoration: none;

	color: orange;

}

/* Categories Styling */

* Search */

#search {

}

#header-search {

width: 154px;
height: 30px;
float: right;
	padding-right: 135px;
	padding-top: 55px;
}

#header-search form {

	margin: 0;
	height: 35px;
	padding-right: 0;
	width: 250px;
}

#header-search fieldset {

	margin: 0;

	padding: 0;

	border: none;

}

#header-search-text {

	width: 150px;

	border: 1px solid #DEDEDE;

	background: #FFFFFF;

	text-transform: lowercase;

	font: normal 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	color: #3f4db8;

	height: 22px;

}

#header-search-submit {

	width: 71px;

	height: 61px;

	border: none;

	background: url(images/go-but.png) no-repeat left top;

	color: #FFFFFF;

}

/* Calendar */

#calendar {

}

#calendar h2 {

	margin-bottom: 15px;

}

#calendar table {

	width: 80%;

	margin: 0 auto;

	text-align: center;

}

#calendar caption {

	width: 100%;

	text-align: center;

}

#next {

	text-align: right;

}

#prev {

	text-align: left;

}

/* Footer */

#frambase {

	background-color: transparent;

	width: 920px;

	height: 157px;

	background-image: url(images/framebase.png);

	text-align: center;

	padding-left: 65px;

}

#footer {

	width: 100%;

	margin: 0 auto;

	height: 240px;

	text-align: center;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	background-color: #ffffff;

}

#footer p {

}

#footer p a {

	color: white;

}

img { border: none; }

img.left {

	float: left;

	margin: 3px 20px 30px 0px;

}

img.right {

	float: right;

	margin: 3px 0px 10px 30px;

}

/* Footer Credits

========================================== */

credits {

}

#credits ul.nav {

	padding: 0 0 10px 150px;

	text-align: left;

	width: 800px;

	margin-right: auto;

	margin-left: auto;

}

#credits ul.nav li {

	color: #cacaca;

	display: inline;

	padding-left: 0;

	margin-bottom: 0;

	margin-top: 0;

	margin-right: 0;

	font: 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#credits ul.nav li a {

	display: inline;

	margin: 0;

	padding: 0px 6px 0px 4px;

	border-right: 1px solid #BDAEB4;

}

#credits ul.nav li a,

#credits ul.nav li a:visited {

	color: #cacaca;

	text-decoration: none;

	font-size: .8em;

}

#credits ul.nav li a:hover,

#credits ul.nav li a:active {

	color: orange;

}

#credits ul.nav li a.top {

	border: 0;

	padding-right: 0;

}

#newsletter {

	background-color: white;

}
#mailto a{
	color: maroon;
	background: url(images/mail.png) no-repeat;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	padding-left: 25px;
}

#mailto a:hover{
	color: maroon;
	text-decoration: underline;
}

.commentlist {
	background: #feffcb url(images/quote.gif) no-repeat right top;
	}

.commentlist li {
	margin-top:15px;
	color:#000;
	padding: 20px 18px 22px;
}

.commentlist cite {
	display:block;
	font-weight: bold;
	padding-left: 20px;
}

.commentlist cite a:link, .commentlist cite a:visited {
	color: maroon;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#000;
	text-decoration:underline;
	}

.wp-caption-text {
	background-color: #cc0000;
	padding: 0;
	margin: 5px;
	text-align: center;
	color: white;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
}
	
