/*  
Theme Name: David's Super Sweet Theme v2
Author: David Flood
*/

/* Begin Generic and body styles. */

#logotransparent2
	{
	/* \*/
	* html #logotransparent
	{
	background: none;
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 1;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/logotransparent.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/
}


.blogbeforethumb
	{
	height: auto;
	width: 608px;
	margin: 10px 0px 4px 0px;
	overflow: hidden;
        padding: 5px 10px 5px 10px;
	color: #ffffff;
	background-color:#001a57;
	FILTER: alpha(opacity=75);
	opacity: 0.75;
	MozOpacity: 0.75;
	KhtmlOpacity: 0.75;
	font-size: 18px;
	font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif;
	font-weight: normal;
	}


.blogbeforethumb a
	{
	font-size: 18px;
	font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif;
	font-weight: normal;
	}


#contentcontainerthumb
	{
	width: 628px;
	float: left;
	}

.blogthumb
	{
	margin: 0px;
	padding: 18px 28px 18px 35px;
	width: 565px;
	overflow: hidden;
	margin: 0px 0 12px 0;
	}

.blogthumb
	{
	background: transparent url(/siteimages/whitefill90.png);
	}

/* \*/
* html .blogthumb
	{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/whitefill90.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/



.blog
	{
	background: transparent url(/siteimages/whitefill90.png);
	}

.notebottom
	{
	border-top: 1px solid #ababab;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 13px;
	clear: left;
	font-size:11px;	
	}


.blogalbum p a, .blogthumb p a
	{
	text-decoration: underline
	}

.blogalbum h3 a, .blogthumb h3 a
	{
	text-decoration: none;
	}


.blogalbum
	{
	margin: 0px;
	padding: 18px 35px 18px 35px;
	width: 422px;
	overflow: hidden;
	margin: 0px 0 12px 0;
	}

.blogalbum
	{
	background: transparent url(/siteimages/whitefill90.png);
	}

/* \*/
* html .blogalbum
	{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/whitefill90.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/



hr
	{
      
	color: #ABABAB;
	background-color: #ABABAB;
	height: 1px;
	border: none;
	margin-bottom: 10px;
	margin-top:10px;
	}

small
	{
	font-size:.97em;
	}

h3, h2 	
	{
	font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif; font-size: 1.0em;
	}

* 
	{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}

body
	{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #626C85;
	background-image: url(random_images/rotate.php);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

a:link, a:active, a:visited
	{
	}

a:hover
	{
	}

a img
	{
	border: 5px;
	}

#header
	{
	width: 100%;
	height: 107px;
	padding: 10px 0px;
	}
	
h1>a
	{
	margin-left: 10px;
	font-size: 1em;
	font-weight: normal;
	font-family: "Trebuchet MS", sans-serif;
	letter-spacing: -.1em;
	}
	
h1 a:link, h1 a:active, h1 a:visited, h1 a:hover
	{
	}

.left
	{
	float: left;
	font-size: 1.0em;
	padding-top:14px;
	}

.right
	{
	float: right;
	font-size: 1.0em;
	padding-top: 14px;	
	}

.clear
	{
	clear: both;
	height: 0px;
	overflow: hidden;
	}

label
	{
	font-size: .8em;
	}

#browserwarning
	{
	width: 400px;
	padding: 10px;
	font-size: .6em;
	background: #000;
	margin: -35px auto 0px auto;
	border: 1px dashed #ff0000;
	text-align: justify;
	display: none;
	}

.wallpaper
	{
	width: 20px;
	height: 20px;
	display : block;
        float: left;
	margin: 10px 0px 0px 20px;
	}

#bodyowner
	{
	width: 740px;
	margin: 0px auto;
	}

#search
	{
	width: 110px;
	padding: 0px;
	margin-right: 15px;
	}

#search label
	{
	font-size: .6em;
	}

#s
	{
	width: 110px;
	background: transparent;
	padding: 2px;
	font-size: .6em;
	}

code
	{
        margin: 5px;
        overflow: auto;
        padding: 3px;
        font-size: .9em;
        display: block;
        }

#topmenu
	{
        position: absolute;
        text-align: right;
        top: 163px;
        right: 10px;
        font-size: .8em;
        }

#topmenu a
	{
        padding-left: 13px;
        margin-left: 10px;
        }

#topment a:after
	{
        content: " ";
        }
	/* END */

/* Begin Blog and comment styles. */

#contentcontainer
	{
	width: 432px;
	float: left;
	}

.blog
	{
	margin: 0px;
	padding: 0px 35px;
	width: 422px;
	overflow: hidden;
	}

.blogbefore
	{
	height: auto;
	width: 472px;
	margin: 10px 0px 4px 0px;
	overflow: hidden;
        padding: 5px 10px 5px 10px;
	color: #ffffff;
	}

.blogafter
	{
	height: 13px;
	width: 492px;
	margin: 0px 0px 12px 0px;
	overflow: hidden;
	}

#contentcontainer p.headertext
	{
	text-align: left;
	font-size: .95em;
	}

#contentcontainer p.footertext
	{
	text-align: left;
	}

#contentcontainer ol
	{
	margin: 5px 30px;
	}

#contentcontainer ol li
	{
	padding-bottom: .5em;
	}

#contentcontainer ul
	{
	margin: 5px 15px;
	}

#contentcontainer ul li
	{
	padding-left: 13px;
	}

#contentcontainer h3>a
	{
	}

.blog blockquote
	{
        margin: 5px 15px;
        padding: 3px;
        font-size: .95em;
        }

#comment
	{
	display: block;
	width: 360px;
	background: transparent;
	padding: 5px;
	margin: 10px auto;
	font-size: .9em;
	}

#inputcontainer
	{
	width: 366px;
	margin: 10px auto;
	}

#namefield
	{
	display: block;
	float: left;
	width: 110px;
	margin-right: 15px;
	}

#emailfield
	{
	display: block;
	float: left;
	width: 110px;
	margin-right: 15px;
	}

#urlfield
	{
	display: block;
	float: left;
	width: 110px;
	}

#namefield input, #emailfield input, #urlfield input
	{
	width: 110px;
	background: transparent;
	padding: 2px;
	font-size: .8em;
	}

#submitter
	{
	clear: both;
	text-align: center;
	}

#submitter input
	{
	display: block;
	width: 150px;
	margin: 10px auto;
	}

.blog img
	{
        max-width: 362px;
        }
	/* END */

/* Begin Menu styles */

#menucontainer
	{
	width: 233px;
	float: right;
	font-size: .7em;
	}

.menu
	{
	margin: 0 0 0 0;
	padding: 10px 20px 9px 20px;
	width: 193px;
	}

.menubefore	
	{
	width: 213px;
	overflow: hidden;
	height: auto;
	margin: 10px 0px 4px 0px;
        padding: 5px 10px 5px 10px;
	}

.menuafter
	{
	/*height: 32px;
	width: 233px;
	margin: 0px 0px 12px 0px;
	overflow: hidden;*/
	}

#menucontainer p, #menucontainer ul
	{
	padding: 3px 3px 0 3px;
	list-style-type: none;
	}

#menucontainer ul#links
	{
	padding: 0px;
	}

#menucontainer ul ul
	{
	padding: 0px 10px;
	}

#menucontainer ul#links ul
	{
	padding: 3px;
	}

#wp-calendar caption
	{
	font-size: .9em;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color: #001a57;
	margin: 0px auto;
	padding-bottom: 4px;
	}

#menucontainer h3
	{
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	}

#wp-calendar
	{
	width: 90%;
	margin: 0px auto;
	text-align: center;
	padding-bottom: 5px;
	}

.menu p.links>a, .menu ul li
	{
	padding-left: 12px;
	line-height: 12px;
        }

ul#links>li
	{
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

.feedicon
	{
        margin-top: 4px;
        }
	/* END */


/* Vistered Little Theme CSS file. */

/* Default theme. */

.blog
	{
	background: transparent url(/siteimages/whitefill90.png);
	}

/* \*/
* html .blog
	{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/whitefill90.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/

p.cite
	{
	color:#001a57;
	padding:0;
	margin: 0 35px 0 35px;
	}

.openquote
	{
	background: url(/weblog/wp-content/uploads/2007/01/quote.gif) top left no-repeat;
	}

.closequote
	{
	background: url(/weblog/wp-content/uploads/2007/01/quote2.gif) bottom right no-repeat;
	}

.tagline
	{
	margin: 0;
	padding: 1em 0;
	}

.taglinesmall
	{
	margin: 0;
	padding: .5em 0;
	}

.boxdes
	{
	top: 8px;
	right:10px;	
	height:auto;
	cursor: pointer;
	vertical-align:top;
	position: fixed;
	}

.boxdes p
	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:11px;
	margin: 0px;
	}

#box1 p
	{
	color: #ffffff;
	}
	
#box1 p:hover
	{
	color: #E0E0E0;
	}
	
#box1
	{
	z-index:1;
	background-color: #001a57;
	FILTER: alpha(opacity=60);
	opacity: 0.60;
	MozOpacity: 0.60;
	KhtmlOpacity: 0.60;
	padding: 4px 5px 5px 5px;
	}

#box2 p
	{
	color: #001a57;
	font-weight: bold;
	}
	
#box2 p:hover
	{
	color: #274ba1;
	}

#box2
	{
	visibility:hidden;
	z-index:2;
	background-color: #FFFFFF;
	FILTER: alpha(opacity=60);
	opacity: 0.60;
	MozOpacity: 0.60;
	KhtmlOpacity: 0.60;
	padding: 4px 5px 5px 5px;
	}

#contentcontainer h2>a
	{
	color: #ffffff;
	font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	}


#end
	{
	font-size: 0.95em; margin-bottom: 10px; font-style: italic; 
	padding: 5px 8px 5px 8px;
	width: 476px;
	}

#wp-calendar
	{
	padding-top: 0;
	}

#wp-calendar th
	{
	background-color: #e8e8e8;
	}

#menucontainer h2
	{
	font-size: 1.05em;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	color: #001a57;
	margin: 0px auto;
	padding-bottom: 4px;
	}

.blog img, .blog a img	
	{
	padding: 3px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #ABABAB;
	}

#logo
	{
	background: transparent url(/siteimages/logo.png); 
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 3;
	cursor: pointer;
	}

/* \*/
* html #logo
	{
	background: none;
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 3;
	cursor: pointer;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/logo.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/
	
#pagelogo
	{
	background: transparent url(/siteimages/pagelogo.png); 
	position: absolute;
	width: 550px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 2;
	}

/* \*/
* html #pagelogo
	{
	background: none;
	position: absolute;
	width: 550px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 2;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/pagelogo.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/
	
#logotransparent
	{
	background: transparent url(/siteimages/logotransparent.png); 
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 1;
	position: fixed;
	visibility: hidden;
	}

/* \*/
* html #logotransparent
	{
	background: none;
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 1;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/logotransparent.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/

body
	{
	color: #001a57;
	background-color: #626C85;
	background-image: url(/random_images/rotate.php);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	}



.h3 a:link, h3 a:active, h3 a:visited, h3 a:hover, h3 a
	{
	text-decoration: none;
	}


a:link, a:active, a:visited
	{
	color: #787878;
	}

a:hover
	{
	color: #B2B2B2;
	}

#contentcontainer h3
	{
	color: #ffffff;
	text:decoration: none;
	}

#menucontainer h3
	{
	}

h1 a:link, h1 a:active, h1 a:visited, h1 a:hover
	{
	color: #ddd;
	}

.wallpaper, code, #s, #comment, #namefield input, #emailfield input, #urlfield input
	{
	border: 1px dotted #777;
	}

.blog blockquote
	{
	border: 1px dotted #ABABAB;
	}

#contentcontainer p.headertext
	{
	color: #001a57;
	border-bottom: 1px solid #ababab;
	margin-bottom: 13px;
	padding-bottom: 13px;
	padding-top: 13px;
	}

#contentcontainer p.footertext	
	{
	border-top: 1px solid #ABABAB;	
	margin-top: 13px;
	padding-top: 13px;
	}

#s, #comment, #namefield input, #emailfield input, #urlfield input
	{
	color: #001a57;
	}

#comment
	{
	font-size:1.02em;
	}

#header
	{
	}

.menu
	{
	background-color:#ffffff;
	FILTER: alpha(opacity=90);
	opacity: 0.90;
	MozOpacity: 0.90;
	KhtmlOpacity: 0.90;
	}

.menubefore
	{
	background-color:#001a57;
	FILTER: alpha(opacity=75);
	opacity: 0.75;
	MozOpacity: 0.75;
	KhtmlOpacity: 0.75;
	}

.menuafter
	{
	background-color:#ffffff;
	FILTER: alpha(opacity=90);
	opacity: 0.90;
	MozOpacity: 0.90;
	KhtmlOpacity: 0.90;
	}

.blogbefore
	{
	background-color:#001a57;
	FILTER: alpha(opacity=75);
	opacity: 0.75;
	MozOpacity: 0.75;
	KhtmlOpacity: 0.75;
	}

.blogbefore h3, .blogbefore h3 a, .blogbeforethumb h3, .blogbeforethumb h3 a
	{
	font-size: 18px;
	font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	}


.blogafter
	{
	background-color:#ffffff;
	FILTER: alpha(opacity=90);
	opacity: 0.90;
	MozOpacity: 0.90;
	KhtmlOpacity: 0.90;
	margin: bottom: 0px;
	}

p.rightalign
	{
	text-align: right;
	padding-bottom: 0;
	margin: bottom: 0;
	}

.blogbefore a, .blogbefore a:link, .blogbefore a:active, .blogbefore a:visited
	{
	color: #ffffff; font-family: 'trebuchet ms',Verdana, Helvetica, sans-serif;
	}

#logotransparent2
	{
	/* \*/
	* html #logotransparent
	{
	background: none;
	position: absolute;
	width: 450px; 
	height: 80px; 	
	left: 0px;
	top: 0px;
	z-index: 1;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/siteimages/logotransparent.png', sizingMethod='scale');
	background-color: transparent;
	}
	/* For transparent .png's in IE < v7*/

	}

