.blogglue_plugin {
background:#41627E;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
color:#0A151F !important;
padding:5px;
}

.post img {
border:0px solid #095759;
padding:5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
font-size:0.7em;
max-width: 400px;
width: expression(this.width > 400 ? 400: true);
}

/*
Theme Name: InFantasy
Theme URI: http://www.toptut.com/
Description: Beautiful  Wordpress Theme, featuring  fractal art by Damir. Based on "Sleeping Forest" Theme by Helixo. Used with author's kind permission. This theme and several hundred of others are available for free download at <a href="http://www.wordpresstemplates.com/">Wordpress Templates</a>.
Author: Lorelei
Author URI: http://www.toptut.com/
*/ 
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50%;
  margin-left: -50%;
}

#twitter_update_list {
}

#twitter_div {

}

#twitter_update_list li span { 
display:block;
color:#095759;
background-color:#c5f8f9;
padding: 0px 3px 0px 2px;

} /* this is the actual feed of the reply*/

#twitter_update_list li span a{ 

} /* link to the person replied to (if any) */

#twitter_update_list li a { 
color: #ffbd33;
background-image:url("http://www.sandiegocreativemusicdjs.com/wp-content/uploads/2009/05/speechstart.gif");
background-repeat: no-repeat;
padding: 0 20px;
 position:relative;
 top:-4px;

} /* how long ago it was posted */ 

body {
font:80%/150% "Trebuchet MS", Tahoma, Arial;
#color:#d4dac2;
color:#ffffff;
background:#000;
/*
background-image:url("images/background.jpg");
background-repeat:repeat-x;
*/
margin:0;

padding:0;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.MainSyn {
float:right;
margin:-190px 15px 0 0;
}

.MainSyn li {
list-style-type:none;
display:inline;
float:left;
margin:0 0 0 10px;
padding:0;
}

.MainSyn a {
background:url(./images/PostComLeft.png) no-repeat left top;
float:left;
text-decoration:none;
color:#fff;
#font-size:0.92em;
font-family:tahoma,arial,verdana,sans-serif;
text-transform:none;
font-weight:700;
padding:0 0 0 19px;
}

.MainSyn a span {
display:block;
background:url(./images/PostComRight.png) no-repeat right top;
float:none;
padding:4px 4px 5px 6px;
}

.MainSyn a:hover {
background-position:0 -27px;
text-decoration:none;
color:#89B0D1;
}

.MainSyn a:hover span {
background-position:100% -27px;
color:#8CB1D1;
}

.toggler {
color:#222;
background:#eee;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
border-top:1px solid #f5f5f5;
border-left:1px solid #f5f5f5;
font-size:11px;
font-weight:400;
font-family:'Andale Mono', sans-serif;
margin:0;
padding:2px 5px;
}

.element p {
margin:0;
padding:4px;
}

.float-right {
float:right;
padding:10px 20px;
}

a {
color:#ffffff;
text-decoration:none;
}

a:link {
color:#bbf8f9;
text-decoration:underline;
}

a:visited {
color:#bbf8f9;
text-decoration:underline;
}

a:hover {
color:#ff6539;
text-decoration:none;
}

p {
margin:0;
padding:10px 0 10px;
#font-size:1.0em;
}

h1 {
#height:50px;
text-align:center;
#border-bottom:1px dotted #c5f8f9;
font:lighter 1.5em/1.0em Georgia,"Times New Roman",Times,serif;
color:#bbf8f9;
margin:0;
#padding 0 0 0px 0;
}

.noline a {
color:#d4dac2;
text-decoration:none;
}

.title a {
font:lighter 2.0em/1.0em verdana;
color:#FFF;
margin:1px;
}

.title a:hover {
font:lighter 2.0em/1.0em verdana;
color:#c5f8f9;
background:none;
margin:1px;
}

.wp-caption-text {
text-align: center;
font-weight:bold;
font-size:10px;
color:#c5f8f9;
}
.slogan {
color:#FFF;
font-size:12px;
}

h1 a,h1 a:visited {
color:#FFF;
text-decoration:none;
}

h1 a:hover {
color:#c5f8f9;
text-decoration:none;
border:none;
background:none;
}

h2 a,h2 a:visited,h2 span {
color:#ffcc00;
border-style:none;
border-top:0px;
text-decoration:none;
}

h2.no-top-border, h2.sidebartitle {
border-top:0px;
padding-top:0px;
}

h2 {
color:#ffcc00;
text-align:center;
width:100%;
font:lighter 1.3em Georgia,"Times New Roman",Times,serif;
#padding-bottom:1px;
#border-top:1px dotted #c5f8f9;
padding-top:10px;
margin:5px;
}

h2 a:hover {
color:#bbf8f9;
text-decoration:none;
}

h3 {
color:#bbf8f9;
text-align:center;
width:100%;
font:lighter 1.1m Georgia,"Times New Roman",Times,serif;
padding-top:10px;
padding-bottom:0px;
margin-top:5px;
margin-bottom:0px;
}

h4 {
font:normal 130%/100% "Trebuchet MS", Tahoma, Arial;
color:#f79043;
margin:10px 0 5px;
}

strong {
font:normal 100%/100% "Trebuchet MS", Tahoma, Arial;
color:#bbf8f9;
text-decoration:bold;
display:inline;
}

#wrapper {
margin-top:20px;
margin-left:auto;
margin-right:auto;
width:962px;
text-align: left;
}

#page {
width:961px;
background:#0A151F;
margin:0 auto;
  margin-left: auto;
  margin-right: auto;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
}

#headerwedding {
background-image:url(images/bestsandiegoweddingdj.jpg);
position:relative;
width:962px;
height:286px;
color:#6d8302;
margin-top:0;
margin-left:auto;
margin-right:auto;
}

#header {
background-image:url(images/sandiegoweddingdj.jpg);
position:relative;
width:962px;
height:286px;
color:#6d8302;
margin-top:0;
margin-left:auto;
margin-right:auto;
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
}

#headerimg {
position:absolute;
margin-top:0px;
height:60px;
width:962px;
}

#headerimg .description {
color:#F6F5EE;
padding-left:5px;
font-size:14px;
float:right;
}

#navi {
position:relative;
height:30px;
width:940px;
margin-top:-50px;
margin-left:260px;
text-align:center;
line-height:normal;
padding:0 0 0 0;
}

#nav {
list-style:none;
float:center;
margin:0 3px;
padding:0;
}

#nav li {
#float:left;
height:30px;
white-space:nowrap;
margin:0 3px;
}

#nav .page_item a {
color:#c5f8ff;
#background-color:#225886; 
background-color:transparent;
display:block;
text-decoration:none;
text-transform:uppercase;
font:bold 1.1em Arial, Helvetica, sans-serif;
line-height:30px;
padding:0 12px;
}

.ddbar {
margin-bottom:10px;
border-top:1px solid #1c9598;
border-left:1px solid #1c9598;
border-bottom:1px solid #04686a;
border-right:1px solid #04686a;
background:#095759;
padding:5px 5px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#nav .children a {
color:#c5f8ff;
background-color:#225886; #dropdownmenu
display:block;
width:240px;
text-decoration:none;
text-transform:uppercase;
font:bold 1.1em Arial, Helvetica, sans-serif;
line-height:30px;
padding:0 12px;
}

#nav li:hover {
border:1px solid #fbfcfd;
#background:url(images/hov_nav_loreleiweb.jpg) top repeat-x;

}

#nav .page_item a:hover {
background-position:0 -36px;
border:none;
}

#nav li.current_page_item {
color:#c5f8ff;
text-decoration:none;
text-transform:uppercase;
border-bottom:1px solid #E3F7FF;
}

#nav .current_page_item a,#nav .current_page_item a:visited {
color:#c5f8ff;
text-decoration:none;
text-transform:uppercase;
}

#content {
float:left;
width:700px;
overflow:hidden;
margin-left:10px;
padding:0 0 30px 13px;
}

#content img {
border:0px solid #095759;
padding:5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
font-size:0.7em;
max-width: 680px;
width: expression(this.width > 680 ? 680: true);
}

#content .sociable li {display:inline;}
#content .sociable ul {padding:0;margin:0;}
.post {
clear:both;
padding-top:15px;
}

.post-date {
width:45px;
height:49px;
text-align:center;
color:#000;
background:url(images/date-bg.gif) no-repeat;
}

.post-month {
font-size:11px;
text-transform:uppercase;
color:#000;
text-align:center;
display:block;
line-height:11px;
padding-top:2px;
margin-left:-3px;
}

.post-day {
font-size:18px;
text-transform:uppercase;
color:#000;
text-align:center;
display:block;
line-height:18px;
padding-top:7px;
margin-left:-3px;
}

.post-cat {
padding-left:0;
float:left;
color:#000;
}

.post-cat a {
color:#999;
}

.post-dates {
padding-left:10px;
margin-left:70px;
float:left;
font-size:95%;
color:#000;
}

.post-comments {
padding-left:20px;
float:right;
color:#fffff;
}

.post-calendar {
padding-left:0;
float:right;
font-size:95%;
color:#999;
}

.post-content {
clear:both;
padding-top:10px;
font-size:1.1em;
}

.post-info {
height:15px;
color:#ffcc00;
font:bold 12px "Trebuchet MS", "Tahoma", sans-serif;
border-top:1px dotted #c5f8f9;
padding:10px;
}

.post-info a {
color:#ffcc00;
text-decoration:underline;
}

.post-info a:hover {
color:#ffcc00;
text-decoration:none;
}

.post-content blockquote {
background:#09305C;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
padding:5px;
}

.post-content table {
width:100%;
margin:10px;
background:#09305C;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
color:#fff;
padding:10px;
}

.post-content tr {
vertical-align:top;
}

.post-content table tr td:first-child { width: 200px; }

.navigation {
clear:both;
padding:10px 0;
}

.navigation a,.navigation a:visited {
color:#ffcc00;
}

.previous-entries a {
float:left;
padding-left:18px;
background:url(images/mini-nav-left.gif) no-repeat left center;
}

.next-entries a {
float:right;
padding-right:18px;
background:url(images/mini-nav-right.gif) no-repeat right center;
}

#comments,#respond {
border-bottom:1px dotted #c5f8f9;
clear:both;
padding:10px 0 5px;
}

.commentlist {
padding-left:20px;
line-height:130%;
margin:10px 0;
background:#000000;
}

.commentlist li {
padding:10px 10px 0;
}

.commentlist .alt {
background:#e9ebd4;
border:1px dotted #eaecda;
background:#000;
}

.commentlist cite,.commentlist cite a,.commentlist cite a:visited {
font-weight:700;
font-style:normal;
font-size:120%;
}

.commentlist small {
margin-bottom:5px;
display:block;
font-size:87%;
background:#000;
}

#commentform {
margin-top:10px;
font:110% Arial, Helvetica, sans-serif;
}

#commentform p {
margin:0;
padding:6px 0;
}

#commentform label {
color:#787878;
font-size:87%;
}

#commentform input {
width:200px;
background:#D8DAAF;
border:1px dotted #eaecda;
margin-top:3px;
padding:3px;
}

#commentform textarea {
width:485px;
height:115px;
background:#ffbd33;
border:1px solid #eaecda;
margin-top:3px;
overflow:hidden;
padding:2px;
}

#commentform textarea:focus,#commentform input[type="text"]:focus {
background:#fff;
}

#commentform #submit {
background:url(images/btn-bg.gif) no-repeat;
border:1px solid #111;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
float:right;
width:144px;
height:28px;
cursor:pointer;
}

#sidebar {
float:right;
width:190px;
color:#c5f8f9; /*form text*/
overflow:hidden;
padding:14px 10px 20px 0;
border-radius: 5px;
}

#sidebar h2,#sidebar .sidebartitle {
font:1em Arial,Helvetica,FreeSans,clean,sans-serif;
color:#;
font-weight:700;
margin-bottom:5px;
font-size:14px;
}

#sidebar a,#sidebar a:visited {
#color:#c5f8f9;
color:#ffffff;
text-decoration:none;
margin-bottom:5px;
}

#sidebar li a:hover {
color:#ffbd33;
text-decoration:none;
}

#sidebar .text  required {
width:10;
}

.widget {
margin-bottom:10px;
#border-top:1px solid #bbf8f9;
border-left:1px solid #bbf8f9;
#border-bottom:1px solid #bbf8f9;
border-right:1px solid #bbf8f9;
background:#09305C;
padding:5px 5px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.shailan-dropdown-menu {
background-color:transparent;
border:0px;
}

#sidebar ul li {
list-style:none;
border:none;
margin:0;
padding:0;
}

#sidebar ul li ul li {
border-bottom:1px solid #ffffff; #does nthing
padding:2px 0;
}

#sidebar ul li ul li ul li {
border:none;
padding:1px 0 1px 10px;
}

ul.list-archives div,li.widget_archives li {
background:url(images/mini-monthly-archive.gif) no-repeat !important;
padding-left:0 !important;
}

ul.list-page li,div.widget_pages li,li.widget_recent_entries li {
background:url(images/mini-page.gif) no-repeat left center !important;
padding-left:0 !important;
}

ul.list-page li ul div,li.widget_pages li ul li {
background:url(images/mini-page-arrow.gif) no-repeat !important;
padding-left:10px !important;
}

ul.widget_links li.widget_links {
font-size: 0.5em;
color:#ffffff;       #does nothing
}

div.widget_recent_comments li {
background:url(images/mini-recent-comments.gif) no-repeat !important;
padding-left:20px !important;
}

div.widget_calendar td {
padding:1px 5px;
}

.textwidget {
padding-top:5px;
}

textwidget.a {
color:#ffffff; #nada
}

#search {
float:right;
height:25px;
text-align:left;

width:300px;
}

#searchform {
color:#000;
margin-top:4px;
margin-left:0px;
}


#searchform input {
background:none;
border:none;
height:16px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
vertical-align:left;
display:inline;
}

#searchform br {
}

#searchform #s {
width:130px;
height:17px;
border:1px solid #a29b85;
background:#fff;
margin-right:2px;
color:#000;
font-weight:400;
padding:3px 2px 0;
}
#searchform #searchsubmit {
margin-top:-20px;
}

#footerbg {
background:#252f30;
clear:both;
padding-bottom:0px;
border-top: 1px dotted #0C72A2;
height:0px;
text-align: middle;
width:962px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
}

#footer {
width:962px;
font-size:11px;
color:#6d8302;
line-height:130%;
margin:0 auto;
}

#footer a,#footer a:visited {
color:#6d8302;
}

#footer h4 {
font:normal 146%/100% "Trebuchet MS", Tahoma, Arial;
color:#6d8302;
margin:10px 0 5px;
}

.footer-recent-comments ul {
list-style:none;
margin:0;
padding:0;
}

.footer-meta {
background:#e8dfc3;
width:100%;
float:left;
margin-left:20px;
}

.footer-meta ul li {
background:url(images/mini-footer-icon.gif) no-repeat 5px 4px;
font-size:107%;
line-height:135%;
font-weight:700;
display:inline;
padding:0 0 10px 20px;
}

#credits {
color:#bbf8f9;
font-size:0.9em;
margin:0 auto 0 50px;
}

#credits a,#credit a:visited {
color:#bbf8f9;
}

#credits a:hover {
color:#bbf8f9;
}

.footer-meta ul li.rss {
background:url(images/mini-rss.gif) no-repeat left 2px;
padding:0 0 10px 20px;
}

.loginout {
background:url(images/mini-loginout.gif) no-repeat left center;
padding-left:18px;
padding-bottom:2px;
margin-left:8px;
}

.center {
text-align:center;
}

img.center,img[align="center"] {
display:block;
margin-left:auto;
margin-right:auto;
}

.aligncenter {
display: block;
    margin-left: auto;
    margin-right: auto;
 }


.alignleft {
float:left;
}

img.alignleft,img[align="left"] {
float:left;
margin:2px 10px 5px 0;
}

.alignright {
float:right;
}

img.alignright,img[align="right"] {
float:right;
margin:2px 0 5px 10px;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility:hidden;
margin:0;
padding:0;
}

.MainSyn ul,#sidebar ul li ul {
margin:0;
padding:0;
}

img,#sidebar a:hover {
border:none;
}

form,#sidebar ul {
margin:0;
padding:0;
}

ul.linkcat li,div.linkcat li,ul.list-cat li,div.widget_categories li {
padding-left:0 !important;
link: #ffffff;
}

.footer-recent-comments,.footer-recent-posts {
width:240px;
float:left;
margin-left:10px;
}

.footer-recent-comments ul li,.footer-recent-posts ul li {
background:url(images/mini-footer-icon.gif) no-repeat 5px 4px;
padding:0 0 10px 20px;
}

.footer-recent-posts strong,.footer-meta strong {
font-size:107%;
line-height:135%;
font-weight:700;
}

.footer-recent-posts ul,.footer-meta ul {
list-style:none;
font-size:92%;
line-height:110%;
margin:0;
padding:0;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:745px; height:32px; position:relative; z-index:100;border-right:1px solid #000; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:149px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#09c; padding-left:10px; line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  background: gray;
}

.menu .current_page_item a:hover {
  background: white;
}


