/*Theme Name: grandianimalimarini*/* { margin: 0; padding: 0;   color: #888 }p {margin-bottom:8px; line-height:15px;color: #888; font-family:Arial, Helvetica, sans-serif; font-size:11px; }p a:hover {color:#333333;}a:focus, a:active{	outline-color:-moz-use-text-color;	outline-style:none;	outline-width:medium;}a {color:#888;text-decoration:none;}a:hover {color:#da1f26;text-decoration:none;}a, a:visited {/*color:#888;*/text-decoration:none;}a img {border:medium none;}.clearer {clear:both;}blockquote {border-left:1px solid #CCCCCC;color:#666666;font-size:12px;margin:8px 18px 8px 0;padding-left:18px;}img {border:none;max-width:550px;}hr {clear:both;border: none 0; border-bottom: 1px dashed #dedede;/*the border*/width: 100%;margin-bottom:8px;padding-top:8px;height: 1px;/*whatever the total width of the border-top and border-bottom equal*/}img.left {border:1px solid #BBBBBB;float:left;margin:0.5em 15px 0.5em 0;padding:3px;}img.right {border:1px solid #BBBBBB;clear:right;float:right;margin:0.5em 0 0.5em 15px;padding:3px;}img.center {border:1px solid #BBBBBB;display:block;float:none;margin:0 auto 1em;padding:3px;}.post span.permalink { line-height:14px;border-width:0;display:none;float:left;font-size:12px;padding-left:10px;}.post span.permalink a {border:medium none;color:#888;font-family:Arial,sans-serif;font-size:10px;font-weight:normal;}.post span.permalink a:hover {border:medium none;color:#da1f26;font-family:Arial,sans-serif;font-size:10px;font-weight:normal;}.posted-date h2 a {font-family:arial,sans-serif;color:#888;font-size:10px; font-weight:normal;}.posted-date h2 a:hover {color:#da1f26;}.posted-date a {border:medium none;}.post span.permalink span.comment-count {/*background:url("images/comments.png") no-repeat scroll 0 0 transparent;padding-left:19px;*/}div.post:hover span.permalink {display:block;padding-right:10px;}div.entry-wrapper {float:left;width:700px;}div.entry-content {float:left;padding:0 10px;width:530px;}div.entry-content ol {margin-bottom:18px;margin-left:20px;}div.entry-content ul {margin-bottom:18px;margin-left:20px;}div.entry-content ul li {line-height:24px;}#nav-below {margin-left:10px;width:530px;}.nav-previous {float:left;margin-bottom:20px;}.nav-next {float:right;margin-bottom:20px;}body.single #nav-below {display:none;}#nav-above {padding:0 10px;width:530px;}body.home #nav-above {display:none;}body.single #nav-above {padding-bottom:20px;}body.search #nav-above {display:none;}body.archive #nav-above {display:none;}body {background:url("images/bg.gif") repeat-y scroll center top #fff;font-family:Arial,sans-serif;font-size:12px;line-height:19px;}#wrapper {background:url("images/bg.gif") repeat-y scroll center top #FFFFFF;margin:0 auto;padding:0;width:814px; position:relative;}.logOut { position:absolute;left:690px;top:101px;}.logOut a {font-family:arial,sans-serif;color:#454545;font-size:10px; font-weight:normal;}.logOut a:hover {color:#777;}#access {margin-top:-9999px;position:absolute;}#header {/* background:url("images/logohead.jpg") repeat-y scroll center top #FFFFFF;*/height:100px;margin:0 auto;text-align:center;width:550px;}#header img {height:100px;width:550px;}#blog-description {display:none;}.promo {	float:right;	margin:0;	padding:0 0 5px 0;	text-align:right;}.promo a {border:medium none;}#search {margin:0 0 5px;}input.search_input {border:1px solid #CCCCCC;padding:2px;width:125px;}span.feed {margin:0 5px;}#container {margin:0 auto;padding:0;width:550px;}#container img {left:-10px;position:relative;}#nav-menu {margin:0 auto 8px;text-align:center;width:550px;}#nav-menu ul {list-style-type:none;margin:0;padding:0;}#nav-menu ul li {display:inline;}#nav-menu ul li a {color:#888; font-size:16px;font-weight:bold;padding:0 1px;text-decoration:none;}#nav-menu ul li a:hover {color:#da1f26;}h2.page-title {background:url("images/page_divider.gif") no-repeat scroll center top transparent;color:#777777;display:block;font-size:14px;line-height:40px;text-align:right;width:550px;}.tags span.tags_sep {color:#777777;}.home .tags p, .archive .tags p {display:none;}.single .tags p {background:none repeat scroll 0 0 #EEEEFF;font-size:0.95em;margin-top:15px;padding:0 5px;width:500px;}.tags_archive {background:none repeat scroll 0 0 #EEEEFF;margin:20px 0 50px;padding:10px 3px;}.tags_archive a {color:#888;}.tags_archive a:hover {color:#333333;}.post {margin-bottom:5px;margin-top:5px;}.entry-date, .entry-title {padding:0 0 10px 10px;}.entry-meta {display:none;}.post h2, .post h2 a, .post h3 a, .post h3 a:visited, .post h3 a:hover {border:none;color:#888;font-family:arial,sans-serif;font-size:20px;font-weight:bold;}.posted-date {height:0;font-weight:bold;text-align:right;width:550px;}.posted-date h2 {color:#454545;display:block;font-size:10px;width:614px;}#respond, #comments-list {padding:10px;width:530px;}#respond h3 {font-size:18px;font-weight:bold;}#comments-list ol {list-style-type:none;}#comments-list ol li.comment {font-family:Arial,sans-serif;font-size:12px;font-weight:bold;color:#888;border-top: 1px dashed #ddd;/*the border*/padding:8px 0;}#comments-list ol li p {font-family:Arial,sans-serif;font-size:11px;color:#888;font-weight:normal;}input#comment, input#author, input#email, input#url, textarea#comment {background:url("images/form-shadow.png") repeat scroll 0 0 transparent;border:1px solid #CCCCCC;padding:4px;font-family:Arial,sans-serif;font-size:11px;color:#999999}textarea#comment {width:520px;}div.form-label {font-size:11px;font-weight:bold;margin-top:5px;}div.form-submit {margin:10px 0;text-align:right;width:530px;}input#submit {}div.comment-meta {font-size:11px;color:#888;font-weight:normal;/*margin:0 0 0 15px;*/}div.comment-meta:before {/*content:"? ";*/}#comments-list h3, #trackbacks-list h3 {font-size:18px;font-weight:bold;padding-bottom:8px;}li.bypostauthor div.comment-author {background:url("images/author.gif") no-repeat scroll left center transparent;padding-left:40px;}#trackbacks-list {background:url("http://openswitch.org/wp-content/themes/sandbox/images/trackback_bg.gif") repeat scroll 0 0 transparent;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;font-size:10px;margin:15px 0 10px 10px;padding:10px;}#trackbacks-list div.comment-author, #trackbacks-list div.comment-author a {font-weight:normal;font-size:10px;color:#454545;}#trackbacks-list ol {list-style-type:none;}#trackbacks-list ol li {background:url("images/url_bg.gif") no-repeat scroll 0 12px transparent;padding:5px 0 5px 10px;}#primary {clear:both;}.sidebar {border-bottom:1px solid #222222;border-top:1px solid #222222;}#primary, #secondary {background:none repeat scroll 0 0 #EEEEEE;color:#333333;height:200px;padding:10px 0 10px 10px;width:265px;}#primary {float:left;margin-left:132px;}#secondary {float:right;margin-right:132px;}.sidebar ul, ol {list-style-type:none;}#footer {clear:left;margin:0 auto;padding:10px 0;text-align:center;width:510px;}#footer .meta-sep {display:none;}#footer #generator-link, #footer #theme-link, #footer #theme-link-t1 {padding:4px;}