/*
Theme Name: Living it and Loving it
Theme URI: 
Description: Living it and Loving it Theme
Version: 1.0
Author: Regis Gaughan, III
Author URI: http://www.regisgaughan.com
Tags: 

*/

/**
 * Mass Reset
 * Based off Eric Meyer's Reser: http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/
 **/
 	html, body {}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1; font-family:inherit; text-align:left; vertical-align: baseline;}
	a img, :link img, :visited img {border: 0;}
	table {border-collapse: collapse;border-spacing: 0;}
	ol, ul {list-style:none;}
	q:before, q:after, blockquote:before, blockquote:after {content:"";}
	
	
/**
 * Global Styles
 **/
	.hidden		{font-size:1%; height:0px; width:0px; overflow:hidden;}
	.clearer	{clear:both; display:block; font-size:0px; height:0px; overflow:hidden;}
	.spacer		{display:block; font-size:0px; height:10px; overflow:hidden;}
	.draggable	{cursor:move;}

	.divider	{margin:0px; margin-bottom:10px; padding-top:10px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#d9d9d9; font-size:0px; height:0px; overflow:hidden;}
	.divided    {border-style:solid; border-width:0px 0px 1px 0px; border-color:#d9d9d9; padding-bottom:10px; margin-bottom:10px;}
	.dotted		{border-style:dotted;}
	ul.divided  {list-style:none; border-bottom:0px;}
	ul.divided li   {padding-bottom:8px; margin-bottom:8px; border-bottom:1px dotted #d9d9d9;}
	.bolder {font-weight:bold; font-size:14px; text-decoration:none;}
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.attribute {font-size:10px; font-style:italic;}
	.lined {border-color:#d9d9d9; border-style:solid; border-width:0px; border-bottom-width:1px;}
	.dotted {border-color:#d9d9d9; border-style:dotted; border-width:0px; border-bottom-width:1px;}
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {color:#000; border-color:#d9d9d9; border-style:solid; border-width:0px; margin-top:0px;}
	a.h1:hover,a.h2:hover,a.h3:hover,a.h4:hover,a.h5:hover,a.h6:hover {}
	h1,h2,h3,.h1,.h2,.h3 {margin-bottom:6px;}
	h4,h5,h6,.h4,.h5,.h6 {margin-bottom:3px;}
	h1, .h1,
	h1 a, .h1 a {font-size:24px; font-weight:bold; text-decoration:none;}
	h2, .h2,
	h2 a, .h2 a {font-size:20px; font-weight:bold; text-decoration:none;}
	h3, .h3,
	h3 a, .h3 a {font-size:16px; font-weight:bold; text-decoration:none;}
	h4, .h4,
	h4 a, .h4 a {font-size:14px; font-weight:bold; text-decoration:none;}
	h5, .h5,
	h5 a, .h5 a {font-size:12px; font-weight:bold; font-style:italic; text-decoration:none;}
	h6, .h6,
	h6 a, .h6 a {font-size:12px; font-weight:normal; font-style:italic; text-decoration:none;}
	
	small {font-size:0.85em;}
	.note {font-size:0.85em; font-style:italic; color:#888;}
	.updated, .message, .error {margin-bottom:1em; max-width:950px; padding:10px; }
	.updated, .message {background-color:#FFFFE0; border:1px solid #E6DB55;}
	.error {background:#FFF5F5; border:1px solid #E64F69; }
	
	.formrow {overflow:hidden; padding-bottom:3px;}
	.formlabel	{width:39%; float:left;}
	.forminput	{width:57%; float:right;}
	div.forminput {width:59%;}
	
/**
 * Page Styles
 **/
 	body	{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:.8em; line-height:1.5em; color:#000000;}
	#body	{height:100%; width:100%;}
	#body2	{height:100%; width:100%;}
	#topnav	{height:40px; overflow:hidden;}
		#topnav .container {width:820px; margin:auto; padding-top:12px;}
		#topnav	.container a {padding:0px 5px; text-decoration:none; font-size:0.9em;}
		#topnav .container .logo {display:block; float:left; width:52px; height:25px; margin-top:-4px; background:transparent url(../shared/images/elements/logo.small.white.gif) no-repeat top left;}
	#page	{width:770px; margin:auto; padding:0px 15px 15px 15px; overflow:hidden;}
	#header	{height:180px;}
	#media	{height:230px; overflow:hidden;}
	#menu   {overflow:hidden;}
	#menu   a {display:block; float:left; width:25%; height:28px; padding-top:12px; font-size:16px; font-weight:bold; text-align:center; text-decoration:none;}
	#content	{padding-top:15px; overflow:hidden;}
	
	#sidebar {padding-top:15px; float:right; width:190px;}
	.narrowcolumn {width:560px; float:left;}

	#sidebar ul li h2 {font-size:1.05em; border-bottom:1px solid #cdcdcd; padding-bottom:5px; margin-bottom:5px;}
	#sidebar ul li ul li {margin-bottom:4px;}
	#sidebar ul li ul li a {font-size:.9em; font-weight:bold; color:#000; text-decoration:none;}
	#sidebar ul li ul li a:hover {color:#008DA9;}
	#sidebar ul li ul {margin-bottom:20px;}
	
	#sidebar ul li p {margin-bottom:1em; max-width:950px; padding:10px; background-color:#FFFFE0; border:1px solid #E6DB55; line-height:1.2em;}
	
	a {color:#008DA9; text-decoration:underline;}
	a:hover {color:#CFD421; text-decoration:none;}
	
	.post {overflow:hidden; margin-bottom:10px;}
	.post small,
	.post small a {color:#aaa;}
	
	.entry {margin-top:10px;}
	.entry p {margin-bottom:8px; line-height:1.4em; font-size:1em; font-family:verdana;}
	
	.narrowcolumn p.postmetadata {border-top:1px solid #cdcdcd; margin-top:12px; margin-bottom:10px; padding-top:0px;}
	.narrowcolumn p.postmetadata a {position:relative; float:right; height:30px; display:block; padding:0px 10px 0px 10px; margin-left:1px; line-height:28px; overflow:hidden; font-weight:bold; text-align:center; background:transparent url(./images/layout/bg.multi.horizontal.gif) repeat-x center -310px; cursor:pointer; color:#FFF; font-weight:bold; text-decoration:none;}
	.narrowcolumn p.postmetadata .read-more {background-position:center -390px;}
	.narrowcolumn p.postmetadata a:hover {background-position:center -550px;}
	
	
	.widecolumn {width:90%; margin:15px auto;}
	.widecolumn .entry p {text-align:justify;}
	.widecolumn p.postmetadata	{padding:8px; margin:15px 0px; background:#f8f8f8; border:1px solid #cdcdcd; border-width:1px 0px; }
	.widecolumn p.postmetadata small {line-height:1.2em;}
	
	h3#comments {margin-top:20px;margin-bottom:10px;}
	
	.commentlist {width:90%; margin:auto;}
	.commentlist li {padding:10px;}
	.commentlist li.alt {background:#f8f8f8; border:1px solid #cdcdcd; border-width:1px 0px;}
	.commentlist cite {display:block; color:#008DA9; font-size:1.1em; font-weight:bold;}
	.commentlist cite a {color:#008DA9; font-weight:bold; text-decoration:none;}
	.commentlist small,
	.commentlist small a {color:#999999; text-decoration:none;}
	.commentlist p {margin:10px 0px 0px 0px; line-height:1.4em; font-size:1em; font-family:verdana;}
	
	h3#respond {margin-top:20px; margin-bottom:10px;}
	.commentsformbox {width:90%; margin:auto;}
	.commentsformbox p {margin-bottom:5px;}
	.commentsformbox textarea {width:99%;}
	
	#footer		{}


	.cornerleft {display:block; height:10px; width:10px; position:absolute; bottom:0px; left:0px; background:transparent url(../shared/images/layout/corner.bottom.left.png) no-repeat left bottom;)}
	.cornerright {display:block; height:10px; width:10px; position:absolute; bottom:0px; right:0px; background:transparent url(../shared/images/layout/corner.bottom.right.png) no-repeat right bottom;)}




/**
 * Theme Styles
 **/
	body {background:#000;}
	#body	{background:#1493ac url(./images/layout/bg.body.gradient.gif) repeat-x center bottom;}
	#body2	{background:transparent url(../shared/images/layout/roughness.png) repeat center center;}
	#topnav	{background:#000 url(./images/layout/bg.multi.horizontal.gif) repeat-x center 0px; border-bottom:2px solid #555;}
		#topnav a {color:#FFF;}
	#page	{background:#FFF;}
	#header	{background:transparent url(./images/layout/bg.header.jpg) no-repeat left top;}
	#media	{background:#000 url(./images/layout/bg.multi.horizontal.gif) repeat-x center -40px;}
	#menu   a {background:transparent url(./images/layout/bg.multi.horizontal.gif) repeat-x center 0px; color:#FFF;}
	#menu   a.link1 {background-position:center -270px;}
	#menu   a.link2 {background-position:center -390px;}
	#menu   a.link3 {background-position:center -470px;}
	#menu   a.link4 {background-position:center -550px;}
	#content	{}
	#footer	{}
	
	.button {height:30px; display:block; padding:0px 10px 0px 10px; line-height:28px; overflow:hidden; font-weight:bold; text-align:center; background:transparent url(./images/layout/bg.multi.horizontal.gif) repeat-x center -275px; cursor:pointer; border:1px solid #FFF; color:#FFF;}
	.button:hover {background-position: center -515px; border:1px solid #FFF; color:#000;}

	.headbar {padding:7px; background:transparent url(./images/layout/bg.multi.horizontal.gif) repeat-x center -550px; color:#FFF; font-size:13px; font-weight:bold; }
	
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {}
	a.h1:hover,a.h2:hover,a.h3:hover,a.h4:hover,a.h5:hover,a.h6:hover {}
	h1, .h1,
	h1 a, .h1 a {color:#008da9;}
	h2, .h2,
	h2 a, .h2 a {color:#008da9;}
	h3, .h3,
	h3 a, .h3 a {color:#439639;}
	h4, .h4,
	h4 a, .h4 a {color:#439639;}
	h5, .h5,
	h5 a, .h5 a {color:#cfd420}
	h6, .h6,
	h6 a, .h6 a {color:#cfd420}
	
	.bloghead	{display:block; height:52px; width:52px; background:#FFF url(./images/elements/heads.gif) no-repeat left top;}
	.bloghead1	{background-position:0px 0px;}
	.bloghead2	{background-position:-52px 0px;}
	.bloghead3	{background-position:-104px 0px;}
	.bloghead4	{background-position:-156px 0px;}
	
	.flickr_container {overflow:hidden;}
	.flickr_img a {float:left; padding:6px; border:1px solid #ccc; margin:10px 5px 0px 5px;}
	.flickr_img a:hover {border:1px solid #008DA9;}
	
	
	
	
	/**
	 * PopOver
	 **/
		.clickable  {cursor:pointer;}
		.modal {background-color:#000;}
		.popover {width:400px;}
		.popover_topleft		{padding-left:11px; background:transparent url(./images/elements/popover.horiz.corners.png) no-repeat left 0px;}
		.popover_topright		{padding-right:11px; background:transparent url(./images/elements/popover.horiz.corners.png) no-repeat right -33px;}
		.popover_topmid			{height:33px; background:transparent url(./images/elements/popover.horiz.corners.png) repeat-x left -66px;}
		.popover_topmid			{font:normal bold 12px Arial,sans-serif; height:22px; padding-top:11px;}
		.popover_midleft		{padding-left:11px; background:transparent url(./images/elements/popover.vert.png) repeat-y left center;}
		.popover_midright		{padding-right:11px; background:transparent url(./images/elements/popover.vert.png) repeat-y right center;}
		.popover_midmid			{padding:10px; background:#FFF;}
		.popover_bottomleft		{padding-left:11px; background:transparent url(./images/elements/popover.horiz.corners.png) no-repeat left -136px;}
		.popover_bottomright	{padding-right:11px; background:transparent url(./images/elements/popover.horiz.corners.png) no-repeat right -173px;}
		.popover_bottommid		{height:37px; background:transparent url(./images/elements/popover.horiz.corners.png) repeat-x left -99px;}
		.popover_close			{cursor:pointer; position:absolute; top:4px; right:10px; width:16px; height:14px; background:transparent url(./images/elements/popover.close.gif) no-repeat left top;}
		.popover_close:hover	{background-position:left -14px;}
		.popover_close_disabled {cursor:default;}
		.popover_close_disabled:hover {background-position:left top;}
		.popover_intro        	{overflow:hidden; margin-bottom:10px;}
        .popover_content		{padding:5px;}
		.popover_themes			{overflow:hidden;}
		.popover_themes input {vertical-align:middle; clear:left;}
		.popover_themes label {vertical-align:middle; padding-left:10px; clear:right;}
	 	
